Minero Game Engine 0.0.1`
Faction Warfare
Loading...
Searching...
No Matches
glad.h
Go to the documentation of this file.
1
28#ifndef GLAD_GL_H_
29#define GLAD_GL_H_
30
31#ifdef __clang__
32#pragma clang diagnostic push
33#pragma clang diagnostic ignored "-Wreserved-id-macro"
34#endif
35#ifdef __gl_h_
36 #error OpenGL (gl.h) header already included (API: gl), remove previous include!
37#endif
38#define __gl_h_ 1
39#ifdef __gl3_h_
40 #error OpenGL (gl3.h) header already included (API: gl), remove previous include!
41#endif
42#define __gl3_h_ 1
43#ifdef __glext_h_
44 #error OpenGL (glext.h) header already included (API: gl), remove previous include!
45#endif
46#define __glext_h_ 1
47#ifdef __gl3ext_h_
48 #error OpenGL (gl3ext.h) header already included (API: gl), remove previous include!
49#endif
50#define __gl3ext_h_ 1
51#ifdef __clang__
52#pragma clang diagnostic pop
53#endif
54
55#define GLAD_GL
56#define GLAD_OPTION_GL_HEADER_ONLY
57
58#ifdef __cplusplus
59extern "C" {
60#endif
61
62#ifndef GLAD_PLATFORM_H_
63#define GLAD_PLATFORM_H_
64
65#ifndef GLAD_PLATFORM_WIN32
66 #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
67 #define GLAD_PLATFORM_WIN32 1
68 #else
69 #define GLAD_PLATFORM_WIN32 0
70 #endif
71#endif
72
73#ifndef GLAD_PLATFORM_APPLE
74 #ifdef __APPLE__
75 #define GLAD_PLATFORM_APPLE 1
76 #else
77 #define GLAD_PLATFORM_APPLE 0
78 #endif
79#endif
80
81#ifndef GLAD_PLATFORM_EMSCRIPTEN
82 #ifdef __EMSCRIPTEN__
83 #define GLAD_PLATFORM_EMSCRIPTEN 1
84 #else
85 #define GLAD_PLATFORM_EMSCRIPTEN 0
86 #endif
87#endif
88
89#ifndef GLAD_PLATFORM_UWP
90 #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
91 #ifdef __has_include
92 #if __has_include(<winapifamily.h>)
93 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
94 #endif
95 #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
96 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
97 #endif
98 #endif
99
100 #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
101 #include <winapifamily.h>
102 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
103 #define GLAD_PLATFORM_UWP 1
104 #endif
105 #endif
106
107 #ifndef GLAD_PLATFORM_UWP
108 #define GLAD_PLATFORM_UWP 0
109 #endif
110#endif
111
112#ifdef __GNUC__
113 #define GLAD_GNUC_EXTENSION __extension__
114#else
115 #define GLAD_GNUC_EXTENSION
116#endif
117
118#ifndef GLAD_API_CALL
119 #if defined(GLAD_API_CALL_EXPORT)
120 #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
121 #if defined(GLAD_API_CALL_EXPORT_BUILD)
122 #if defined(__GNUC__)
123 #define GLAD_API_CALL __attribute__ ((dllexport)) extern
124 #else
125 #define GLAD_API_CALL __declspec(dllexport) extern
126 #endif
127 #else
128 #if defined(__GNUC__)
129 #define GLAD_API_CALL __attribute__ ((dllimport)) extern
130 #else
131 #define GLAD_API_CALL __declspec(dllimport) extern
132 #endif
133 #endif
134 #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
135 #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
136 #else
137 #define GLAD_API_CALL extern
138 #endif
139 #else
140 #define GLAD_API_CALL extern
141 #endif
142#endif
143
144#ifdef APIENTRY
145 #define GLAD_API_PTR APIENTRY
146#elif GLAD_PLATFORM_WIN32
147 #define GLAD_API_PTR __stdcall
148#else
149 #define GLAD_API_PTR
150#endif
151
152#ifndef GLAPI
153#define GLAPI GLAD_API_CALL
154#endif
155
156#ifndef GLAPIENTRY
157#define GLAPIENTRY GLAD_API_PTR
158#endif
159
160#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
161#define GLAD_VERSION_MAJOR(version) (version / 10000)
162#define GLAD_VERSION_MINOR(version) (version % 10000)
163
164#define GLAD_GENERATOR_VERSION "2.0.0-beta"
165
167
168typedef GLADapiproc (*GLADloadfunc)(const char *name);
169typedef GLADapiproc (*GLADuserptrloadfunc)(void *userptr, const char *name);
170
171typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...);
172typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...);
173
174#endif /* GLAD_PLATFORM_H_ */
175
176#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
177#define GL_ACTIVE_ATTRIBUTES 0x8B89
178#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
179#define GL_ACTIVE_PROGRAM 0x8259
180#define GL_ACTIVE_RESOURCES 0x92F5
181#define GL_ACTIVE_SUBROUTINES 0x8DE5
182#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
183#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
184#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
185#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
186#define GL_ACTIVE_TEXTURE 0x84E0
187#define GL_ACTIVE_TEXTURE_ARB 0x84E0
188#define GL_ACTIVE_UNIFORMS 0x8B86
189#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
190#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
191#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
192#define GL_ACTIVE_VARIABLES 0x9305
193#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
194#define GL_ALL_BARRIER_BITS 0xFFFFFFFF
195#define GL_ALL_SHADER_BITS 0xFFFFFFFF
196#define GL_ALPHA 0x1906
197#define GL_ALPHA16F_ARB 0x881C
198#define GL_ALPHA32F_ARB 0x8816
199#define GL_ALREADY_SIGNALED 0x911A
200#define GL_ALWAYS 0x0207
201#define GL_AND 0x1501
202#define GL_AND_INVERTED 0x1504
203#define GL_AND_REVERSE 0x1502
204#define GL_ANY_SAMPLES_PASSED 0x8C2F
205#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
206#define GL_ARRAY_BUFFER 0x8892
207#define GL_ARRAY_BUFFER_ARB 0x8892
208#define GL_ARRAY_BUFFER_BINDING 0x8894
209#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
210#define GL_ARRAY_SIZE 0x92FB
211#define GL_ARRAY_STRIDE 0x92FE
212#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
213#define GL_ATOMIC_COUNTER_BUFFER 0x92C0
214#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
215#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
216#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
217#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
218#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
219#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
220#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
221#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
222#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
223#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
224#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
225#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
226#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
227#define GL_ATTACHED_SHADERS 0x8B85
228#define GL_AUTO_GENERATE_MIPMAP 0x8295
229#define GL_BACK 0x0405
230#define GL_BACK_LEFT 0x0402
231#define GL_BACK_RIGHT 0x0403
232#define GL_BGR 0x80E0
233#define GL_BGRA 0x80E1
234#define GL_BGRA_INTEGER 0x8D9B
235#define GL_BGR_INTEGER 0x8D9A
236#define GL_BLEND 0x0BE2
237#define GL_BLEND_COLOR 0x8005
238#define GL_BLEND_DST 0x0BE0
239#define GL_BLEND_DST_ALPHA 0x80CA
240#define GL_BLEND_DST_RGB 0x80C8
241#define GL_BLEND_EQUATION 0x8009
242#define GL_BLEND_EQUATION_ALPHA 0x883D
243#define GL_BLEND_EQUATION_RGB 0x8009
244#define GL_BLEND_SRC 0x0BE1
245#define GL_BLEND_SRC_ALPHA 0x80CB
246#define GL_BLEND_SRC_RGB 0x80C9
247#define GL_BLOCK_INDEX 0x92FD
248#define GL_BLUE 0x1905
249#define GL_BLUE_INTEGER 0x8D96
250#define GL_BOOL 0x8B56
251#define GL_BOOL_ARB 0x8B56
252#define GL_BOOL_VEC2 0x8B57
253#define GL_BOOL_VEC2_ARB 0x8B57
254#define GL_BOOL_VEC3 0x8B58
255#define GL_BOOL_VEC3_ARB 0x8B58
256#define GL_BOOL_VEC4 0x8B59
257#define GL_BOOL_VEC4_ARB 0x8B59
258#define GL_BUFFER 0x82E0
259#define GL_BUFFER_ACCESS 0x88BB
260#define GL_BUFFER_ACCESS_ARB 0x88BB
261#define GL_BUFFER_ACCESS_FLAGS 0x911F
262#define GL_BUFFER_BINDING 0x9302
263#define GL_BUFFER_DATA_SIZE 0x9303
264#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
265#define GL_BUFFER_MAPPED 0x88BC
266#define GL_BUFFER_MAPPED_ARB 0x88BC
267#define GL_BUFFER_MAP_LENGTH 0x9120
268#define GL_BUFFER_MAP_OFFSET 0x9121
269#define GL_BUFFER_MAP_POINTER 0x88BD
270#define GL_BUFFER_MAP_POINTER_ARB 0x88BD
271#define GL_BUFFER_SIZE 0x8764
272#define GL_BUFFER_SIZE_ARB 0x8764
273#define GL_BUFFER_STORAGE_FLAGS 0x8220
274#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
275#define GL_BUFFER_USAGE 0x8765
276#define GL_BUFFER_USAGE_ARB 0x8765
277#define GL_BUFFER_VARIABLE 0x92E5
278#define GL_BYTE 0x1400
279#define GL_CAVEAT_SUPPORT 0x82B8
280#define GL_CCW 0x0901
281#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
282#define GL_CLAMP_READ_COLOR 0x891C
283#define GL_CLAMP_READ_COLOR_ARB 0x891C
284#define GL_CLAMP_TO_BORDER 0x812D
285#define GL_CLAMP_TO_BORDER_ARB 0x812D
286#define GL_CLAMP_TO_EDGE 0x812F
287#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
288#define GL_CLEAR 0x1500
289#define GL_CLEAR_BUFFER 0x82B4
290#define GL_CLEAR_TEXTURE 0x9365
291#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
292#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
293#define GL_CLIENT_STORAGE_BIT 0x0200
294#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
295#define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6
296#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
297#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
298#define GL_CLIP_DISTANCE0 0x3000
299#define GL_CLIP_DISTANCE1 0x3001
300#define GL_CLIP_DISTANCE2 0x3002
301#define GL_CLIP_DISTANCE3 0x3003
302#define GL_CLIP_DISTANCE4 0x3004
303#define GL_CLIP_DISTANCE5 0x3005
304#define GL_CLIP_DISTANCE6 0x3006
305#define GL_CLIP_DISTANCE7 0x3007
306#define GL_COLOR 0x1800
307#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
308#define GL_COLOR_ATTACHMENT0 0x8CE0
309#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
310#define GL_COLOR_ATTACHMENT1 0x8CE1
311#define GL_COLOR_ATTACHMENT10 0x8CEA
312#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
313#define GL_COLOR_ATTACHMENT11 0x8CEB
314#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
315#define GL_COLOR_ATTACHMENT12 0x8CEC
316#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
317#define GL_COLOR_ATTACHMENT13 0x8CED
318#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
319#define GL_COLOR_ATTACHMENT14 0x8CEE
320#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
321#define GL_COLOR_ATTACHMENT15 0x8CEF
322#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
323#define GL_COLOR_ATTACHMENT16 0x8CF0
324#define GL_COLOR_ATTACHMENT17 0x8CF1
325#define GL_COLOR_ATTACHMENT18 0x8CF2
326#define GL_COLOR_ATTACHMENT19 0x8CF3
327#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
328#define GL_COLOR_ATTACHMENT2 0x8CE2
329#define GL_COLOR_ATTACHMENT20 0x8CF4
330#define GL_COLOR_ATTACHMENT21 0x8CF5
331#define GL_COLOR_ATTACHMENT22 0x8CF6
332#define GL_COLOR_ATTACHMENT23 0x8CF7
333#define GL_COLOR_ATTACHMENT24 0x8CF8
334#define GL_COLOR_ATTACHMENT25 0x8CF9
335#define GL_COLOR_ATTACHMENT26 0x8CFA
336#define GL_COLOR_ATTACHMENT27 0x8CFB
337#define GL_COLOR_ATTACHMENT28 0x8CFC
338#define GL_COLOR_ATTACHMENT29 0x8CFD
339#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
340#define GL_COLOR_ATTACHMENT3 0x8CE3
341#define GL_COLOR_ATTACHMENT30 0x8CFE
342#define GL_COLOR_ATTACHMENT31 0x8CFF
343#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
344#define GL_COLOR_ATTACHMENT4 0x8CE4
345#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
346#define GL_COLOR_ATTACHMENT5 0x8CE5
347#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
348#define GL_COLOR_ATTACHMENT6 0x8CE6
349#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
350#define GL_COLOR_ATTACHMENT7 0x8CE7
351#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
352#define GL_COLOR_ATTACHMENT8 0x8CE8
353#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
354#define GL_COLOR_ATTACHMENT9 0x8CE9
355#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
356#define GL_COLOR_BUFFER_BIT 0x00004000
357#define GL_COLOR_CLEAR_VALUE 0x0C22
358#define GL_COLOR_COMPONENTS 0x8283
359#define GL_COLOR_ENCODING 0x8296
360#define GL_COLOR_LOGIC_OP 0x0BF2
361#define GL_COLOR_RENDERABLE 0x8286
362#define GL_COLOR_SUM_ARB 0x8458
363#define GL_COLOR_WRITEMASK 0x0C23
364#define GL_COMMAND_BARRIER_BIT 0x00000040
365#define GL_COMPARE_REF_TO_TEXTURE 0x884E
366#define GL_COMPATIBLE_SUBROUTINES 0x8E4B
367#define GL_COMPILE_STATUS 0x8B81
368#define GL_COMPRESSED_ALPHA_ARB 0x84E9
369#define GL_COMPRESSED_INTENSITY_ARB 0x84EC
370#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
371#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
372#define GL_COMPRESSED_R11_EAC 0x9270
373#define GL_COMPRESSED_RED 0x8225
374#define GL_COMPRESSED_RED_RGTC1 0x8DBB
375#define GL_COMPRESSED_RG 0x8226
376#define GL_COMPRESSED_RG11_EAC 0x9272
377#define GL_COMPRESSED_RGB 0x84ED
378#define GL_COMPRESSED_RGB8_ETC2 0x9274
379#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
380#define GL_COMPRESSED_RGBA 0x84EE
381#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
382#define GL_COMPRESSED_RGBA_ARB 0x84EE
383#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
384#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
385#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
386#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
387#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
388#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
389#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
390#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
391#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
392#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
393#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
394#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
395#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
396#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
397#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
398#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
399#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
400#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
401#define GL_COMPRESSED_RGB_ARB 0x84ED
402#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
403#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
404#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
405#define GL_COMPRESSED_RG_RGTC2 0x8DBD
406#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
407#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
408#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
409#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
410#define GL_COMPRESSED_SRGB 0x8C48
411#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
412#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
413#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
414#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
415#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
416#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
417#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
418#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
419#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
420#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
421#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
422#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
423#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
424#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
425#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
426#define GL_COMPRESSED_SRGB8_ETC2 0x9275
427#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
428#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
429#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
430#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
431#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
432#define GL_COMPUTE_SHADER 0x91B9
433#define GL_COMPUTE_SHADER_BIT 0x00000020
434#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
435#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5
436#define GL_COMPUTE_SUBROUTINE 0x92ED
437#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
438#define GL_COMPUTE_TEXTURE 0x82A0
439#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
440#define GL_CONDITION_SATISFIED 0x911C
441#define GL_CONSTANT_ALPHA 0x8003
442#define GL_CONSTANT_COLOR 0x8001
443#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
444#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
445#define GL_CONTEXT_FLAGS 0x821E
446#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
447#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
448#define GL_CONTEXT_PROFILE_MASK 0x9126
449#define GL_COPY 0x1503
450#define GL_COPY_INVERTED 0x150C
451#define GL_COPY_READ_BUFFER 0x8F36
452#define GL_COPY_READ_BUFFER_BINDING 0x8F36
453#define GL_COPY_WRITE_BUFFER 0x8F37
454#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37
455#define GL_CULL_FACE 0x0B44
456#define GL_CULL_FACE_MODE 0x0B45
457#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
458#define GL_CURRENT_MATRIX_ARB 0x8641
459#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
460#define GL_CURRENT_PROGRAM 0x8B8D
461#define GL_CURRENT_QUERY 0x8865
462#define GL_CURRENT_QUERY_ARB 0x8865
463#define GL_CURRENT_VERTEX_ATTRIB 0x8626
464#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
465#define GL_CW 0x0900
466#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
467#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
468#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
469#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
470#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
471#define GL_DEBUG_LOGGED_MESSAGES 0x9145
472#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145
473#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
474#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
475#define GL_DEBUG_OUTPUT 0x92E0
476#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
477#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
478#define GL_DEBUG_SEVERITY_HIGH 0x9146
479#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146
480#define GL_DEBUG_SEVERITY_LOW 0x9148
481#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148
482#define GL_DEBUG_SEVERITY_MEDIUM 0x9147
483#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147
484#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
485#define GL_DEBUG_SOURCE_API 0x8246
486#define GL_DEBUG_SOURCE_API_ARB 0x8246
487#define GL_DEBUG_SOURCE_APPLICATION 0x824A
488#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A
489#define GL_DEBUG_SOURCE_OTHER 0x824B
490#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B
491#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
492#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
493#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
494#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249
495#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
496#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
497#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
498#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
499#define GL_DEBUG_TYPE_ERROR 0x824C
500#define GL_DEBUG_TYPE_ERROR_ARB 0x824C
501#define GL_DEBUG_TYPE_MARKER 0x8268
502#define GL_DEBUG_TYPE_OTHER 0x8251
503#define GL_DEBUG_TYPE_OTHER_ARB 0x8251
504#define GL_DEBUG_TYPE_PERFORMANCE 0x8250
505#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250
506#define GL_DEBUG_TYPE_POP_GROUP 0x826A
507#define GL_DEBUG_TYPE_PORTABILITY 0x824F
508#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F
509#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
510#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
511#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
512#define GL_DECR 0x1E03
513#define GL_DECR_WRAP 0x8508
514#define GL_DELETE_STATUS 0x8B80
515#define GL_DEPTH 0x1801
516#define GL_DEPTH24_STENCIL8 0x88F0
517#define GL_DEPTH32F_STENCIL8 0x8CAD
518#define GL_DEPTH_ATTACHMENT 0x8D00
519#define GL_DEPTH_ATTACHMENT_EXT 0x8D00
520#define GL_DEPTH_BUFFER_BIT 0x00000100
521#define GL_DEPTH_CLAMP 0x864F
522#define GL_DEPTH_CLEAR_VALUE 0x0B73
523#define GL_DEPTH_COMPONENT 0x1902
524#define GL_DEPTH_COMPONENT16 0x81A5
525#define GL_DEPTH_COMPONENT16_ARB 0x81A5
526#define GL_DEPTH_COMPONENT24 0x81A6
527#define GL_DEPTH_COMPONENT24_ARB 0x81A6
528#define GL_DEPTH_COMPONENT32 0x81A7
529#define GL_DEPTH_COMPONENT32F 0x8CAC
530#define GL_DEPTH_COMPONENT32_ARB 0x81A7
531#define GL_DEPTH_COMPONENTS 0x8284
532#define GL_DEPTH_FUNC 0x0B74
533#define GL_DEPTH_RANGE 0x0B70
534#define GL_DEPTH_RENDERABLE 0x8287
535#define GL_DEPTH_STENCIL 0x84F9
536#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
537#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
538#define GL_DEPTH_TEST 0x0B71
539#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
540#define GL_DEPTH_WRITEMASK 0x0B72
541#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
542#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
543#define GL_DITHER 0x0BD0
544#define GL_DONT_CARE 0x1100
545#define GL_DOUBLE 0x140A
546#define GL_DOUBLEBUFFER 0x0C32
547#define GL_DOUBLE_MAT2 0x8F46
548#define GL_DOUBLE_MAT2x3 0x8F49
549#define GL_DOUBLE_MAT2x4 0x8F4A
550#define GL_DOUBLE_MAT3 0x8F47
551#define GL_DOUBLE_MAT3x2 0x8F4B
552#define GL_DOUBLE_MAT3x4 0x8F4C
553#define GL_DOUBLE_MAT4 0x8F48
554#define GL_DOUBLE_MAT4x2 0x8F4D
555#define GL_DOUBLE_MAT4x3 0x8F4E
556#define GL_DOUBLE_VEC2 0x8FFC
557#define GL_DOUBLE_VEC3 0x8FFD
558#define GL_DOUBLE_VEC4 0x8FFE
559#define GL_DRAW_BUFFER 0x0C01
560#define GL_DRAW_BUFFER0 0x8825
561#define GL_DRAW_BUFFER0_ARB 0x8825
562#define GL_DRAW_BUFFER1 0x8826
563#define GL_DRAW_BUFFER10 0x882F
564#define GL_DRAW_BUFFER10_ARB 0x882F
565#define GL_DRAW_BUFFER11 0x8830
566#define GL_DRAW_BUFFER11_ARB 0x8830
567#define GL_DRAW_BUFFER12 0x8831
568#define GL_DRAW_BUFFER12_ARB 0x8831
569#define GL_DRAW_BUFFER13 0x8832
570#define GL_DRAW_BUFFER13_ARB 0x8832
571#define GL_DRAW_BUFFER14 0x8833
572#define GL_DRAW_BUFFER14_ARB 0x8833
573#define GL_DRAW_BUFFER15 0x8834
574#define GL_DRAW_BUFFER15_ARB 0x8834
575#define GL_DRAW_BUFFER1_ARB 0x8826
576#define GL_DRAW_BUFFER2 0x8827
577#define GL_DRAW_BUFFER2_ARB 0x8827
578#define GL_DRAW_BUFFER3 0x8828
579#define GL_DRAW_BUFFER3_ARB 0x8828
580#define GL_DRAW_BUFFER4 0x8829
581#define GL_DRAW_BUFFER4_ARB 0x8829
582#define GL_DRAW_BUFFER5 0x882A
583#define GL_DRAW_BUFFER5_ARB 0x882A
584#define GL_DRAW_BUFFER6 0x882B
585#define GL_DRAW_BUFFER6_ARB 0x882B
586#define GL_DRAW_BUFFER7 0x882C
587#define GL_DRAW_BUFFER7_ARB 0x882C
588#define GL_DRAW_BUFFER8 0x882D
589#define GL_DRAW_BUFFER8_ARB 0x882D
590#define GL_DRAW_BUFFER9 0x882E
591#define GL_DRAW_BUFFER9_ARB 0x882E
592#define GL_DRAW_FRAMEBUFFER 0x8CA9
593#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
594#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6
595#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
596#define GL_DRAW_INDIRECT_BUFFER 0x8F3F
597#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
598#define GL_DST_ALPHA 0x0304
599#define GL_DST_COLOR 0x0306
600#define GL_DYNAMIC_COPY 0x88EA
601#define GL_DYNAMIC_COPY_ARB 0x88EA
602#define GL_DYNAMIC_DRAW 0x88E8
603#define GL_DYNAMIC_DRAW_ARB 0x88E8
604#define GL_DYNAMIC_READ 0x88E9
605#define GL_DYNAMIC_READ_ARB 0x88E9
606#define GL_DYNAMIC_STORAGE_BIT 0x0100
607#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
608#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
609#define GL_ELEMENT_ARRAY_BUFFER 0x8893
610#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
611#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
612#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
613#define GL_EQUAL 0x0202
614#define GL_EQUIV 0x1509
615#define GL_EXTENSIONS 0x1F03
616#define GL_FALSE 0
617#define GL_FASTEST 0x1101
618#define GL_FILL 0x1B02
619#define GL_FILTER 0x829A
620#define GL_FIRST_VERTEX_CONVENTION 0x8E4D
621#define GL_FIXED 0x140C
622#define GL_FIXED_OES 0x140C
623#define GL_FIXED_ONLY 0x891D
624#define GL_FIXED_ONLY_ARB 0x891D
625#define GL_FLOAT 0x1406
626#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
627#define GL_FLOAT_MAT2 0x8B5A
628#define GL_FLOAT_MAT2_ARB 0x8B5A
629#define GL_FLOAT_MAT2x3 0x8B65
630#define GL_FLOAT_MAT2x4 0x8B66
631#define GL_FLOAT_MAT3 0x8B5B
632#define GL_FLOAT_MAT3_ARB 0x8B5B
633#define GL_FLOAT_MAT3x2 0x8B67
634#define GL_FLOAT_MAT3x4 0x8B68
635#define GL_FLOAT_MAT4 0x8B5C
636#define GL_FLOAT_MAT4_ARB 0x8B5C
637#define GL_FLOAT_MAT4x2 0x8B69
638#define GL_FLOAT_MAT4x3 0x8B6A
639#define GL_FLOAT_VEC2 0x8B50
640#define GL_FLOAT_VEC2_ARB 0x8B50
641#define GL_FLOAT_VEC3 0x8B51
642#define GL_FLOAT_VEC3_ARB 0x8B51
643#define GL_FLOAT_VEC4 0x8B52
644#define GL_FLOAT_VEC4_ARB 0x8B52
645#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
646#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
647#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
648#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
649#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
650#define GL_FOG_COORDINATE_EXT 0x8451
651#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
652#define GL_FRACTIONAL_EVEN 0x8E7C
653#define GL_FRACTIONAL_ODD 0x8E7B
654#define GL_FRAGMENT_DEPTH_EXT 0x8452
655#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
656#define GL_FRAGMENT_PROGRAM_ARB 0x8804
657#define GL_FRAGMENT_SHADER 0x8B30
658#define GL_FRAGMENT_SHADER_ARB 0x8B30
659#define GL_FRAGMENT_SHADER_BIT 0x00000002
660#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
661#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
662#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
663#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4
664#define GL_FRAGMENT_SUBROUTINE 0x92EC
665#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
666#define GL_FRAGMENT_TEXTURE 0x829F
667#define GL_FRAMEBUFFER 0x8D40
668#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
669#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
670#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
671#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
672#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
673#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
674#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
675#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
676#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
677#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
678#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
679#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
680#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
681#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
682#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
683#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
684#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
685#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
686#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
687#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
688#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
689#define GL_FRAMEBUFFER_BINDING 0x8CA6
690#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
691#define GL_FRAMEBUFFER_BLEND 0x828B
692#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
693#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
694#define GL_FRAMEBUFFER_DEFAULT 0x8218
695#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
696#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
697#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
698#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
699#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
700#define GL_FRAMEBUFFER_EXT 0x8D40
701#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
702#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
703#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
704#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
705#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
706#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
707#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
708#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
709#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
710#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
711#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
712#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
713#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
714#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
715#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
716#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342
717#define GL_FRAMEBUFFER_RENDERABLE 0x8289
718#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
719#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343
720#define GL_FRAMEBUFFER_SRGB 0x8DB9
721#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
722#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
723#define GL_FRAMEBUFFER_UNDEFINED 0x8219
724#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
725#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
726#define GL_FRONT 0x0404
727#define GL_FRONT_AND_BACK 0x0408
728#define GL_FRONT_FACE 0x0B46
729#define GL_FRONT_LEFT 0x0400
730#define GL_FRONT_RIGHT 0x0401
731#define GL_FULL_SUPPORT 0x82B7
732#define GL_FUNC_ADD 0x8006
733#define GL_FUNC_REVERSE_SUBTRACT 0x800B
734#define GL_FUNC_SUBTRACT 0x800A
735#define GL_GEOMETRY_INPUT_TYPE 0x8917
736#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
737#define GL_GEOMETRY_OUTPUT_TYPE 0x8918
738#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
739#define GL_GEOMETRY_SHADER 0x8DD9
740#define GL_GEOMETRY_SHADER_ARB 0x8DD9
741#define GL_GEOMETRY_SHADER_BIT 0x00000004
742#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
743#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
744#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3
745#define GL_GEOMETRY_SUBROUTINE 0x92EB
746#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
747#define GL_GEOMETRY_TEXTURE 0x829E
748#define GL_GEOMETRY_VERTICES_OUT 0x8916
749#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
750#define GL_GEQUAL 0x0206
751#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
752#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
753#define GL_GREATER 0x0204
754#define GL_GREEN 0x1904
755#define GL_GREEN_INTEGER 0x8D95
756#define GL_HALF_FLOAT 0x140B
757#define GL_HALF_FLOAT_ARB 0x140B
758#define GL_HIGH_FLOAT 0x8DF2
759#define GL_HIGH_INT 0x8DF5
760#define GL_IMAGE_1D 0x904C
761#define GL_IMAGE_1D_ARRAY 0x9052
762#define GL_IMAGE_2D 0x904D
763#define GL_IMAGE_2D_ARRAY 0x9053
764#define GL_IMAGE_2D_MULTISAMPLE 0x9055
765#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056
766#define GL_IMAGE_2D_RECT 0x904F
767#define GL_IMAGE_3D 0x904E
768#define GL_IMAGE_BINDING_ACCESS 0x8F3E
769#define GL_IMAGE_BINDING_FORMAT 0x906E
770#define GL_IMAGE_BINDING_LAYER 0x8F3D
771#define GL_IMAGE_BINDING_LAYERED 0x8F3C
772#define GL_IMAGE_BINDING_LEVEL 0x8F3B
773#define GL_IMAGE_BINDING_NAME 0x8F3A
774#define GL_IMAGE_BUFFER 0x9051
775#define GL_IMAGE_CLASS_10_10_10_2 0x82C3
776#define GL_IMAGE_CLASS_11_11_10 0x82C2
777#define GL_IMAGE_CLASS_1_X_16 0x82BE
778#define GL_IMAGE_CLASS_1_X_32 0x82BB
779#define GL_IMAGE_CLASS_1_X_8 0x82C1
780#define GL_IMAGE_CLASS_2_X_16 0x82BD
781#define GL_IMAGE_CLASS_2_X_32 0x82BA
782#define GL_IMAGE_CLASS_2_X_8 0x82C0
783#define GL_IMAGE_CLASS_4_X_16 0x82BC
784#define GL_IMAGE_CLASS_4_X_32 0x82B9
785#define GL_IMAGE_CLASS_4_X_8 0x82BF
786#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
787#define GL_IMAGE_CUBE 0x9050
788#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
789#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
790#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
791#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
792#define GL_IMAGE_PIXEL_FORMAT 0x82A9
793#define GL_IMAGE_PIXEL_TYPE 0x82AA
794#define GL_IMAGE_TEXEL_SIZE 0x82A7
795#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
796#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
797#define GL_INCR 0x1E02
798#define GL_INCR_WRAP 0x8507
799#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
800#define GL_INFO_LOG_LENGTH 0x8B84
801#define GL_INT 0x1404
802#define GL_INT64_ARB 0x140E
803#define GL_INT64_VEC2_ARB 0x8FE9
804#define GL_INT64_VEC3_ARB 0x8FEA
805#define GL_INT64_VEC4_ARB 0x8FEB
806#define GL_INTENSITY16F_ARB 0x881D
807#define GL_INTENSITY32F_ARB 0x8817
808#define GL_INTERLEAVED_ATTRIBS 0x8C8C
809#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
810#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
811#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
812#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
813#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
814#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
815#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
816#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
817#define GL_INTERNALFORMAT_PREFERRED 0x8270
818#define GL_INTERNALFORMAT_RED_SIZE 0x8271
819#define GL_INTERNALFORMAT_RED_TYPE 0x8278
820#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
821#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
822#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
823#define GL_INTERNALFORMAT_SUPPORTED 0x826F
824#define GL_INT_2_10_10_10_REV 0x8D9F
825#define GL_INT_IMAGE_1D 0x9057
826#define GL_INT_IMAGE_1D_ARRAY 0x905D
827#define GL_INT_IMAGE_2D 0x9058
828#define GL_INT_IMAGE_2D_ARRAY 0x905E
829#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060
830#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
831#define GL_INT_IMAGE_2D_RECT 0x905A
832#define GL_INT_IMAGE_3D 0x9059
833#define GL_INT_IMAGE_BUFFER 0x905C
834#define GL_INT_IMAGE_CUBE 0x905B
835#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
836#define GL_INT_SAMPLER_1D 0x8DC9
837#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
838#define GL_INT_SAMPLER_2D 0x8DCA
839#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
840#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
841#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
842#define GL_INT_SAMPLER_2D_RECT 0x8DCD
843#define GL_INT_SAMPLER_3D 0x8DCB
844#define GL_INT_SAMPLER_BUFFER 0x8DD0
845#define GL_INT_SAMPLER_CUBE 0x8DCC
846#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
847#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
848#define GL_INT_VEC2 0x8B53
849#define GL_INT_VEC2_ARB 0x8B53
850#define GL_INT_VEC3 0x8B54
851#define GL_INT_VEC3_ARB 0x8B54
852#define GL_INT_VEC4 0x8B55
853#define GL_INT_VEC4_ARB 0x8B55
854#define GL_INVALID_ENUM 0x0500
855#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
856#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
857#define GL_INVALID_INDEX 0xFFFFFFFF
858#define GL_INVALID_OPERATION 0x0502
859#define GL_INVALID_VALUE 0x0501
860#define GL_INVERT 0x150A
861#define GL_ISOLINES 0x8E7A
862#define GL_IS_PER_PATCH 0x92E7
863#define GL_IS_ROW_MAJOR 0x9300
864#define GL_KEEP 0x1E00
865#define GL_LAST_VERTEX_CONVENTION 0x8E4E
866#define GL_LAYER_PROVOKING_VERTEX 0x825E
867#define GL_LEFT 0x0406
868#define GL_LEQUAL 0x0203
869#define GL_LESS 0x0201
870#define GL_LINE 0x1B01
871#define GL_LINEAR 0x2601
872#define GL_LINEAR_MIPMAP_LINEAR 0x2703
873#define GL_LINEAR_MIPMAP_NEAREST 0x2701
874#define GL_LINES 0x0001
875#define GL_LINES_ADJACENCY 0x000A
876#define GL_LINES_ADJACENCY_ARB 0x000A
877#define GL_LINE_LOOP 0x0002
878#define GL_LINE_SMOOTH 0x0B20
879#define GL_LINE_SMOOTH_HINT 0x0C52
880#define GL_LINE_STRIP 0x0003
881#define GL_LINE_STRIP_ADJACENCY 0x000B
882#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
883#define GL_LINE_WIDTH 0x0B21
884#define GL_LINE_WIDTH_GRANULARITY 0x0B23
885#define GL_LINE_WIDTH_RANGE 0x0B22
886#define GL_LINK_STATUS 0x8B82
887#define GL_LOCATION 0x930E
888#define GL_LOCATION_COMPONENT 0x934A
889#define GL_LOCATION_INDEX 0x930F
890#define GL_LOGIC_OP_MODE 0x0BF0
891#define GL_LOWER_LEFT 0x8CA1
892#define GL_LOW_FLOAT 0x8DF0
893#define GL_LOW_INT 0x8DF3
894#define GL_LUMINANCE16F_ARB 0x881E
895#define GL_LUMINANCE32F_ARB 0x8818
896#define GL_LUMINANCE_ALPHA16F_ARB 0x881F
897#define GL_LUMINANCE_ALPHA32F_ARB 0x8819
898#define GL_MAJOR_VERSION 0x821B
899#define GL_MANUAL_GENERATE_MIPMAP 0x8294
900#define GL_MAP_COHERENT_BIT 0x0080
901#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
902#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
903#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
904#define GL_MAP_PERSISTENT_BIT 0x0040
905#define GL_MAP_READ_BIT 0x0001
906#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
907#define GL_MAP_WRITE_BIT 0x0002
908#define GL_MATRIX0_ARB 0x88C0
909#define GL_MATRIX10_ARB 0x88CA
910#define GL_MATRIX11_ARB 0x88CB
911#define GL_MATRIX12_ARB 0x88CC
912#define GL_MATRIX13_ARB 0x88CD
913#define GL_MATRIX14_ARB 0x88CE
914#define GL_MATRIX15_ARB 0x88CF
915#define GL_MATRIX16_ARB 0x88D0
916#define GL_MATRIX17_ARB 0x88D1
917#define GL_MATRIX18_ARB 0x88D2
918#define GL_MATRIX19_ARB 0x88D3
919#define GL_MATRIX1_ARB 0x88C1
920#define GL_MATRIX20_ARB 0x88D4
921#define GL_MATRIX21_ARB 0x88D5
922#define GL_MATRIX22_ARB 0x88D6
923#define GL_MATRIX23_ARB 0x88D7
924#define GL_MATRIX24_ARB 0x88D8
925#define GL_MATRIX25_ARB 0x88D9
926#define GL_MATRIX26_ARB 0x88DA
927#define GL_MATRIX27_ARB 0x88DB
928#define GL_MATRIX28_ARB 0x88DC
929#define GL_MATRIX29_ARB 0x88DD
930#define GL_MATRIX2_ARB 0x88C2
931#define GL_MATRIX30_ARB 0x88DE
932#define GL_MATRIX31_ARB 0x88DF
933#define GL_MATRIX3_ARB 0x88C3
934#define GL_MATRIX4_ARB 0x88C4
935#define GL_MATRIX5_ARB 0x88C5
936#define GL_MATRIX6_ARB 0x88C6
937#define GL_MATRIX7_ARB 0x88C7
938#define GL_MATRIX8_ARB 0x88C8
939#define GL_MATRIX9_ARB 0x88C9
940#define GL_MATRIX_STRIDE 0x92FF
941#define GL_MAX 0x8008
942#define GL_MAX_3D_TEXTURE_SIZE 0x8073
943#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
944#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
945#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
946#define GL_MAX_CLIP_DISTANCES 0x0D32
947#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
948#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
949#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
950#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
951#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
952#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
953#define GL_MAX_COMBINED_DIMENSIONS 0x8282
954#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
955#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
956#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
957#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
958#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
959#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
960#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
961#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
962#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
963#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
964#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
965#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
966#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
967#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
968#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB
969#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF
970#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
971#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
972#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
973#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
974#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
975#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
976#define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344
977#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345
978#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
979#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
980#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
981#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
982#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
983#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
984#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
985#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144
986#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
987#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143
988#define GL_MAX_DEPTH 0x8280
989#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
990#define GL_MAX_DRAW_BUFFERS 0x8824
991#define GL_MAX_DRAW_BUFFERS_ARB 0x8824
992#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
993#define GL_MAX_ELEMENTS_INDICES 0x80E9
994#define GL_MAX_ELEMENTS_VERTICES 0x80E8
995#define GL_MAX_ELEMENT_INDEX 0x8D6B
996#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
997#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
998#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
999#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
1000#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
1001#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
1002#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
1003#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
1004#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
1005#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
1006#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
1007#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
1008#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
1009#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
1010#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
1011#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
1012#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
1013#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
1014#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
1015#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
1016#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
1017#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
1018#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
1019#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
1020#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
1021#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
1022#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
1023#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
1024#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
1025#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
1026#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
1027#define GL_MAX_HEIGHT 0x827F
1028#define GL_MAX_IMAGE_SAMPLES 0x906D
1029#define GL_MAX_IMAGE_UNITS 0x8F38
1030#define GL_MAX_INTEGER_SAMPLES 0x9110
1031#define GL_MAX_LABEL_LENGTH 0x82E8
1032#define GL_MAX_LAYERS 0x8281
1033#define GL_MAX_NAME_LENGTH 0x92F6
1034#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
1035#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
1036#define GL_MAX_PATCH_VERTICES 0x8E7D
1037#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
1038#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
1039#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
1040#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
1041#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
1042#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
1043#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
1044#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
1045#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
1046#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
1047#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
1048#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
1049#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
1050#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
1051#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
1052#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
1053#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
1054#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
1055#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
1056#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
1057#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
1058#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
1059#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
1060#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
1061#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
1062#define GL_MAX_SAMPLES 0x8D57
1063#define GL_MAX_SAMPLES_EXT 0x8D57
1064#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
1065#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
1066#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
1067#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
1068#define GL_MAX_SUBROUTINES 0x8DE7
1069#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
1070#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
1071#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
1072#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
1073#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
1074#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
1075#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
1076#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
1077#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
1078#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
1079#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
1080#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
1081#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
1082#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
1083#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
1084#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
1085#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
1086#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
1087#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
1088#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
1089#define GL_MAX_TESS_GEN_LEVEL 0x8E7E
1090#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
1091#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
1092#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
1093#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
1094#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
1095#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
1096#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
1097#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
1098#define GL_MAX_TEXTURE_SIZE 0x0D33
1099#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
1100#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
1101#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
1102#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
1103#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
1104#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
1105#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
1106#define GL_MAX_UNIFORM_LOCATIONS 0x826E
1107#define GL_MAX_VARYING_COMPONENTS 0x8B4B
1108#define GL_MAX_VARYING_FLOATS 0x8B4B
1109#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
1110#define GL_MAX_VARYING_VECTORS 0x8DFC
1111#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
1112#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
1113#define GL_MAX_VERTEX_ATTRIBS 0x8869
1114#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
1115#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
1116#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
1117#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
1118#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
1119#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
1120#define GL_MAX_VERTEX_STREAMS 0x8E71
1121#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
1122#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
1123#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
1124#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
1125#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
1126#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
1127#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
1128#define GL_MAX_VIEWPORTS 0x825B
1129#define GL_MAX_VIEWPORT_DIMS 0x0D3A
1130#define GL_MAX_WIDTH 0x827E
1131#define GL_MEDIUM_FLOAT 0x8DF1
1132#define GL_MEDIUM_INT 0x8DF4
1133#define GL_MIN 0x8007
1134#define GL_MINOR_VERSION 0x821C
1135#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
1136#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
1137#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
1138#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
1139#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
1140#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
1141#define GL_MIPMAP 0x8293
1142#define GL_MIRRORED_REPEAT 0x8370
1143#define GL_MIRRORED_REPEAT_ARB 0x8370
1144#define GL_MIRROR_CLAMP_EXT 0x8742
1145#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
1146#define GL_MIRROR_CLAMP_TO_EDGE 0x8743
1147#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
1148#define GL_MULTISAMPLE 0x809D
1149#define GL_MULTISAMPLE_ARB 0x809D
1150#define GL_MULTISAMPLE_BIT_ARB 0x20000000
1151#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
1152#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
1153#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
1154#define GL_NAMED_STRING_TYPE_ARB 0x8DEA
1155#define GL_NAME_LENGTH 0x92F9
1156#define GL_NAND 0x150E
1157#define GL_NEAREST 0x2600
1158#define GL_NEAREST_MIPMAP_LINEAR 0x2702
1159#define GL_NEAREST_MIPMAP_NEAREST 0x2700
1160#define GL_NEVER 0x0200
1161#define GL_NICEST 0x1102
1162#define GL_NONE 0
1163#define GL_NOOP 0x1505
1164#define GL_NOR 0x1508
1165#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
1166#define GL_NORMAL_MAP_ARB 0x8511
1167#define GL_NOTEQUAL 0x0205
1168#define GL_NO_ERROR 0
1169#define GL_NUM_ACTIVE_VARIABLES 0x9304
1170#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
1171#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
1172#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
1173#define GL_NUM_EXTENSIONS 0x821D
1174#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
1175#define GL_NUM_SAMPLE_COUNTS 0x9380
1176#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
1177#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
1178#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
1179#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
1180#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
1181#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
1182#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
1183#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
1184#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
1185#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
1186#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
1187#define GL_OBJECT_LINK_STATUS_ARB 0x8B82
1188#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
1189#define GL_OBJECT_SUBTYPE_ARB 0x8B4F
1190#define GL_OBJECT_TYPE 0x9112
1191#define GL_OBJECT_TYPE_ARB 0x8B4E
1192#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
1193#define GL_OFFSET 0x92FC
1194#define GL_ONE 1
1195#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
1196#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
1197#define GL_ONE_MINUS_DST_ALPHA 0x0305
1198#define GL_ONE_MINUS_DST_COLOR 0x0307
1199#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
1200#define GL_ONE_MINUS_SRC1_COLOR 0x88FA
1201#define GL_ONE_MINUS_SRC_ALPHA 0x0303
1202#define GL_ONE_MINUS_SRC_COLOR 0x0301
1203#define GL_OR 0x1507
1204#define GL_OR_INVERTED 0x150D
1205#define GL_OR_REVERSE 0x150B
1206#define GL_OUT_OF_MEMORY 0x0505
1207#define GL_PACK_ALIGNMENT 0x0D05
1208#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
1209#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
1210#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
1211#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
1212#define GL_PACK_IMAGE_HEIGHT 0x806C
1213#define GL_PACK_LSB_FIRST 0x0D01
1214#define GL_PACK_ROW_LENGTH 0x0D02
1215#define GL_PACK_SKIP_IMAGES 0x806B
1216#define GL_PACK_SKIP_PIXELS 0x0D04
1217#define GL_PACK_SKIP_ROWS 0x0D03
1218#define GL_PACK_SWAP_BYTES 0x0D00
1219#define GL_PALETTE4_R5_G6_B5_OES 0x8B92
1220#define GL_PALETTE4_RGB5_A1_OES 0x8B94
1221#define GL_PALETTE4_RGB8_OES 0x8B90
1222#define GL_PALETTE4_RGBA4_OES 0x8B93
1223#define GL_PALETTE4_RGBA8_OES 0x8B91
1224#define GL_PALETTE8_R5_G6_B5_OES 0x8B97
1225#define GL_PALETTE8_RGB5_A1_OES 0x8B99
1226#define GL_PALETTE8_RGB8_OES 0x8B95
1227#define GL_PALETTE8_RGBA4_OES 0x8B98
1228#define GL_PALETTE8_RGBA8_OES 0x8B96
1229#define GL_PATCHES 0x000E
1230#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
1231#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
1232#define GL_PATCH_VERTICES 0x8E72
1233#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
1234#define GL_PIXEL_PACK_BUFFER 0x88EB
1235#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
1236#define GL_PIXEL_UNPACK_BUFFER 0x88EC
1237#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
1238#define GL_POINT 0x1B00
1239#define GL_POINTS 0x0000
1240#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
1241#define GL_POINT_SIZE 0x0B11
1242#define GL_POINT_SIZE_GRANULARITY 0x0B13
1243#define GL_POINT_SIZE_RANGE 0x0B12
1244#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
1245#define GL_POLYGON_MODE 0x0B40
1246#define GL_POLYGON_OFFSET_FACTOR 0x8038
1247#define GL_POLYGON_OFFSET_FILL 0x8037
1248#define GL_POLYGON_OFFSET_LINE 0x2A02
1249#define GL_POLYGON_OFFSET_POINT 0x2A01
1250#define GL_POLYGON_OFFSET_UNITS 0x2A00
1251#define GL_POLYGON_SMOOTH 0x0B41
1252#define GL_POLYGON_SMOOTH_HINT 0x0C53
1253#define GL_PRIMITIVES_GENERATED 0x8C87
1254#define GL_PRIMITIVES_SUBMITTED 0x82EF
1255#define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF
1256#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE
1257#define GL_PRIMITIVE_RESTART 0x8F9D
1258#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
1259#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
1260#define GL_PROGRAM 0x82E2
1261#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341
1262#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340
1263#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
1264#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
1265#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
1266#define GL_PROGRAM_BINARY_FORMATS 0x87FF
1267#define GL_PROGRAM_BINARY_LENGTH 0x8741
1268#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
1269#define GL_PROGRAM_BINDING_ARB 0x8677
1270#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
1271#define GL_PROGRAM_ERROR_STRING_ARB 0x8874
1272#define GL_PROGRAM_FORMAT_ARB 0x8876
1273#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
1274#define GL_PROGRAM_INPUT 0x92E3
1275#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
1276#define GL_PROGRAM_LENGTH_ARB 0x8627
1277#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
1278#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
1279#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
1280#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
1281#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
1282#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
1283#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
1284#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
1285#define GL_PROGRAM_OBJECT_ARB 0x8B40
1286#define GL_PROGRAM_OUTPUT 0x92E4
1287#define GL_PROGRAM_PARAMETERS_ARB 0x88A8
1288#define GL_PROGRAM_PIPELINE 0x82E4
1289#define GL_PROGRAM_PIPELINE_BINDING 0x825A
1290#define GL_PROGRAM_POINT_SIZE 0x8642
1291#define GL_PROGRAM_POINT_SIZE_ARB 0x8642
1292#define GL_PROGRAM_SEPARABLE 0x8258
1293#define GL_PROGRAM_STRING_ARB 0x8628
1294#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
1295#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
1296#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
1297#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
1298#define GL_PROVOKING_VERTEX 0x8E4F
1299#define GL_PROXY_TEXTURE_1D 0x8063
1300#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
1301#define GL_PROXY_TEXTURE_2D 0x8064
1302#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
1303#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
1304#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
1305#define GL_PROXY_TEXTURE_3D 0x8070
1306#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
1307#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
1308#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
1309#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
1310#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
1311#define GL_QUADS 0x0007
1312#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
1313#define GL_QUERY 0x82E3
1314#define GL_QUERY_BUFFER 0x9192
1315#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
1316#define GL_QUERY_BUFFER_BINDING 0x9193
1317#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
1318#define GL_QUERY_BY_REGION_WAIT 0x8E15
1319#define GL_QUERY_COUNTER_BITS 0x8864
1320#define GL_QUERY_COUNTER_BITS_ARB 0x8864
1321#define GL_QUERY_NO_WAIT 0x8E14
1322#define GL_QUERY_RESULT 0x8866
1323#define GL_QUERY_RESULT_ARB 0x8866
1324#define GL_QUERY_RESULT_AVAILABLE 0x8867
1325#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
1326#define GL_QUERY_RESULT_NO_WAIT 0x9194
1327#define GL_QUERY_TARGET 0x82EA
1328#define GL_QUERY_WAIT 0x8E13
1329#define GL_R11F_G11F_B10F 0x8C3A
1330#define GL_R16 0x822A
1331#define GL_R16F 0x822D
1332#define GL_R16I 0x8233
1333#define GL_R16UI 0x8234
1334#define GL_R16_SNORM 0x8F98
1335#define GL_R32F 0x822E
1336#define GL_R32I 0x8235
1337#define GL_R32UI 0x8236
1338#define GL_R3_G3_B2 0x2A10
1339#define GL_R8 0x8229
1340#define GL_R8I 0x8231
1341#define GL_R8UI 0x8232
1342#define GL_R8_SNORM 0x8F94
1343#define GL_RASTERIZER_DISCARD 0x8C89
1344#define GL_READ_BUFFER 0x0C02
1345#define GL_READ_FRAMEBUFFER 0x8CA8
1346#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
1347#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
1348#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
1349#define GL_READ_ONLY 0x88B8
1350#define GL_READ_ONLY_ARB 0x88B8
1351#define GL_READ_PIXELS 0x828C
1352#define GL_READ_PIXELS_FORMAT 0x828D
1353#define GL_READ_PIXELS_TYPE 0x828E
1354#define GL_READ_WRITE 0x88BA
1355#define GL_READ_WRITE_ARB 0x88BA
1356#define GL_RED 0x1903
1357#define GL_RED_INTEGER 0x8D94
1358#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
1359#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
1360#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
1361#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
1362#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
1363#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
1364#define GL_REFLECTION_MAP_ARB 0x8512
1365#define GL_RENDERBUFFER 0x8D41
1366#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
1367#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
1368#define GL_RENDERBUFFER_BINDING 0x8CA7
1369#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
1370#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
1371#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
1372#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
1373#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
1374#define GL_RENDERBUFFER_EXT 0x8D41
1375#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
1376#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
1377#define GL_RENDERBUFFER_HEIGHT 0x8D43
1378#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
1379#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
1380#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
1381#define GL_RENDERBUFFER_RED_SIZE 0x8D50
1382#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
1383#define GL_RENDERBUFFER_SAMPLES 0x8CAB
1384#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
1385#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
1386#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
1387#define GL_RENDERBUFFER_WIDTH 0x8D42
1388#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
1389#define GL_RENDERER 0x1F01
1390#define GL_REPEAT 0x2901
1391#define GL_REPLACE 0x1E01
1392#define GL_RG 0x8227
1393#define GL_RG16 0x822C
1394#define GL_RG16F 0x822F
1395#define GL_RG16I 0x8239
1396#define GL_RG16UI 0x823A
1397#define GL_RG16_SNORM 0x8F99
1398#define GL_RG32F 0x8230
1399#define GL_RG32I 0x823B
1400#define GL_RG32UI 0x823C
1401#define GL_RG8 0x822B
1402#define GL_RG8I 0x8237
1403#define GL_RG8UI 0x8238
1404#define GL_RG8_SNORM 0x8F95
1405#define GL_RGB 0x1907
1406#define GL_RGB10 0x8052
1407#define GL_RGB10_A2 0x8059
1408#define GL_RGB10_A2UI 0x906F
1409#define GL_RGB12 0x8053
1410#define GL_RGB16 0x8054
1411#define GL_RGB16F 0x881B
1412#define GL_RGB16F_ARB 0x881B
1413#define GL_RGB16I 0x8D89
1414#define GL_RGB16UI 0x8D77
1415#define GL_RGB16_SNORM 0x8F9A
1416#define GL_RGB32F 0x8815
1417#define GL_RGB32F_ARB 0x8815
1418#define GL_RGB32I 0x8D83
1419#define GL_RGB32UI 0x8D71
1420#define GL_RGB4 0x804F
1421#define GL_RGB5 0x8050
1422#define GL_RGB565 0x8D62
1423#define GL_RGB5_A1 0x8057
1424#define GL_RGB8 0x8051
1425#define GL_RGB8I 0x8D8F
1426#define GL_RGB8UI 0x8D7D
1427#define GL_RGB8_SNORM 0x8F96
1428#define GL_RGB9_E5 0x8C3D
1429#define GL_RGBA 0x1908
1430#define GL_RGBA12 0x805A
1431#define GL_RGBA16 0x805B
1432#define GL_RGBA16F 0x881A
1433#define GL_RGBA16F_ARB 0x881A
1434#define GL_RGBA16I 0x8D88
1435#define GL_RGBA16UI 0x8D76
1436#define GL_RGBA16_SNORM 0x8F9B
1437#define GL_RGBA2 0x8055
1438#define GL_RGBA32F 0x8814
1439#define GL_RGBA32F_ARB 0x8814
1440#define GL_RGBA32I 0x8D82
1441#define GL_RGBA32UI 0x8D70
1442#define GL_RGBA4 0x8056
1443#define GL_RGBA8 0x8058
1444#define GL_RGBA8I 0x8D8E
1445#define GL_RGBA8UI 0x8D7C
1446#define GL_RGBA8_SNORM 0x8F97
1447#define GL_RGBA_FLOAT_MODE_ARB 0x8820
1448#define GL_RGBA_INTEGER 0x8D99
1449#define GL_RGB_INTEGER 0x8D98
1450#define GL_RG_INTEGER 0x8228
1451#define GL_RIGHT 0x0407
1452#define GL_SAMPLER 0x82E6
1453#define GL_SAMPLER_1D 0x8B5D
1454#define GL_SAMPLER_1D_ARB 0x8B5D
1455#define GL_SAMPLER_1D_ARRAY 0x8DC0
1456#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
1457#define GL_SAMPLER_1D_SHADOW 0x8B61
1458#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
1459#define GL_SAMPLER_2D 0x8B5E
1460#define GL_SAMPLER_2D_ARB 0x8B5E
1461#define GL_SAMPLER_2D_ARRAY 0x8DC1
1462#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
1463#define GL_SAMPLER_2D_MULTISAMPLE 0x9108
1464#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
1465#define GL_SAMPLER_2D_RECT 0x8B63
1466#define GL_SAMPLER_2D_RECT_ARB 0x8B63
1467#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
1468#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
1469#define GL_SAMPLER_2D_SHADOW 0x8B62
1470#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
1471#define GL_SAMPLER_3D 0x8B5F
1472#define GL_SAMPLER_3D_ARB 0x8B5F
1473#define GL_SAMPLER_BINDING 0x8919
1474#define GL_SAMPLER_BUFFER 0x8DC2
1475#define GL_SAMPLER_CUBE 0x8B60
1476#define GL_SAMPLER_CUBE_ARB 0x8B60
1477#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
1478#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
1479#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
1480#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
1481#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
1482#define GL_SAMPLES 0x80A9
1483#define GL_SAMPLES_ARB 0x80A9
1484#define GL_SAMPLES_PASSED 0x8914
1485#define GL_SAMPLES_PASSED_ARB 0x8914
1486#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
1487#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
1488#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
1489#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
1490#define GL_SAMPLE_BUFFERS 0x80A8
1491#define GL_SAMPLE_BUFFERS_ARB 0x80A8
1492#define GL_SAMPLE_COVERAGE 0x80A0
1493#define GL_SAMPLE_COVERAGE_ARB 0x80A0
1494#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
1495#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
1496#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
1497#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
1498#define GL_SAMPLE_LOCATION_ARB 0x8E50
1499#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F
1500#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E
1501#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D
1502#define GL_SAMPLE_MASK 0x8E51
1503#define GL_SAMPLE_MASK_VALUE 0x8E52
1504#define GL_SAMPLE_POSITION 0x8E50
1505#define GL_SAMPLE_SHADING 0x8C36
1506#define GL_SAMPLE_SHADING_ARB 0x8C36
1507#define GL_SCISSOR_BOX 0x0C10
1508#define GL_SCISSOR_TEST 0x0C11
1509#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
1510#define GL_SEPARATE_ATTRIBS 0x8C8D
1511#define GL_SET 0x150F
1512#define GL_SHADER 0x82E1
1513#define GL_SHADER_BINARY_FORMATS 0x8DF8
1514#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
1515#define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551
1516#define GL_SHADER_COMPILER 0x8DFA
1517#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
1518#define GL_SHADER_IMAGE_ATOMIC 0x82A6
1519#define GL_SHADER_IMAGE_LOAD 0x82A4
1520#define GL_SHADER_IMAGE_STORE 0x82A5
1521#define GL_SHADER_INCLUDE_ARB 0x8DAE
1522#define GL_SHADER_OBJECT_ARB 0x8B48
1523#define GL_SHADER_SOURCE_LENGTH 0x8B88
1524#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
1525#define GL_SHADER_STORAGE_BLOCK 0x92E6
1526#define GL_SHADER_STORAGE_BUFFER 0x90D2
1527#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
1528#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
1529#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
1530#define GL_SHADER_STORAGE_BUFFER_START 0x90D4
1531#define GL_SHADER_TYPE 0x8B4F
1532#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
1533#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
1534#define GL_SHORT 0x1402
1535#define GL_SIGNALED 0x9119
1536#define GL_SIGNED_NORMALIZED 0x8F9C
1537#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
1538#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
1539#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
1540#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
1541#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
1542#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
1543#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
1544#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
1545#define GL_SOURCE1_ALPHA 0x8589
1546#define GL_SPIR_V_BINARY 0x9552
1547#define GL_SPIR_V_BINARY_ARB 0x9552
1548#define GL_SPIR_V_EXTENSIONS 0x9553
1549#define GL_SRC1_ALPHA 0x8589
1550#define GL_SRC1_COLOR 0x88F9
1551#define GL_SRC_ALPHA 0x0302
1552#define GL_SRC_ALPHA_SATURATE 0x0308
1553#define GL_SRC_COLOR 0x0300
1554#define GL_SRGB 0x8C40
1555#define GL_SRGB8 0x8C41
1556#define GL_SRGB8_ALPHA8 0x8C43
1557#define GL_SRGB_ALPHA 0x8C42
1558#define GL_SRGB_DECODE_ARB 0x8299
1559#define GL_SRGB_READ 0x8297
1560#define GL_SRGB_WRITE 0x8298
1561#define GL_STACK_OVERFLOW 0x0503
1562#define GL_STACK_UNDERFLOW 0x0504
1563#define GL_STATIC_COPY 0x88E6
1564#define GL_STATIC_COPY_ARB 0x88E6
1565#define GL_STATIC_DRAW 0x88E4
1566#define GL_STATIC_DRAW_ARB 0x88E4
1567#define GL_STATIC_READ 0x88E5
1568#define GL_STATIC_READ_ARB 0x88E5
1569#define GL_STENCIL 0x1802
1570#define GL_STENCIL_ATTACHMENT 0x8D20
1571#define GL_STENCIL_ATTACHMENT_EXT 0x8D20
1572#define GL_STENCIL_BACK_FAIL 0x8801
1573#define GL_STENCIL_BACK_FUNC 0x8800
1574#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
1575#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
1576#define GL_STENCIL_BACK_REF 0x8CA3
1577#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
1578#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
1579#define GL_STENCIL_BUFFER_BIT 0x00000400
1580#define GL_STENCIL_CLEAR_VALUE 0x0B91
1581#define GL_STENCIL_COMPONENTS 0x8285
1582#define GL_STENCIL_FAIL 0x0B94
1583#define GL_STENCIL_FUNC 0x0B92
1584#define GL_STENCIL_INDEX 0x1901
1585#define GL_STENCIL_INDEX1 0x8D46
1586#define GL_STENCIL_INDEX16 0x8D49
1587#define GL_STENCIL_INDEX16_EXT 0x8D49
1588#define GL_STENCIL_INDEX1_EXT 0x8D46
1589#define GL_STENCIL_INDEX4 0x8D47
1590#define GL_STENCIL_INDEX4_EXT 0x8D47
1591#define GL_STENCIL_INDEX8 0x8D48
1592#define GL_STENCIL_INDEX8_EXT 0x8D48
1593#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
1594#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
1595#define GL_STENCIL_REF 0x0B97
1596#define GL_STENCIL_RENDERABLE 0x8288
1597#define GL_STENCIL_TEST 0x0B90
1598#define GL_STENCIL_VALUE_MASK 0x0B93
1599#define GL_STENCIL_WRITEMASK 0x0B98
1600#define GL_STEREO 0x0C33
1601#define GL_STREAM_COPY 0x88E2
1602#define GL_STREAM_COPY_ARB 0x88E2
1603#define GL_STREAM_DRAW 0x88E0
1604#define GL_STREAM_DRAW_ARB 0x88E0
1605#define GL_STREAM_READ 0x88E1
1606#define GL_STREAM_READ_ARB 0x88E1
1607#define GL_SUBPIXEL_BITS 0x0D50
1608#define GL_SYNC_CONDITION 0x9113
1609#define GL_SYNC_FENCE 0x9116
1610#define GL_SYNC_FLAGS 0x9115
1611#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
1612#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
1613#define GL_SYNC_STATUS 0x9114
1614#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
1615#define GL_TESS_CONTROL_SHADER 0x8E88
1616#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
1617#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
1618#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1
1619#define GL_TESS_CONTROL_SUBROUTINE 0x92E9
1620#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
1621#define GL_TESS_CONTROL_TEXTURE 0x829C
1622#define GL_TESS_EVALUATION_SHADER 0x8E87
1623#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
1624#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
1625#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2
1626#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
1627#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
1628#define GL_TESS_EVALUATION_TEXTURE 0x829D
1629#define GL_TESS_GEN_MODE 0x8E76
1630#define GL_TESS_GEN_POINT_MODE 0x8E79
1631#define GL_TESS_GEN_SPACING 0x8E77
1632#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
1633#define GL_TEXTURE 0x1702
1634#define GL_TEXTURE0 0x84C0
1635#define GL_TEXTURE0_ARB 0x84C0
1636#define GL_TEXTURE1 0x84C1
1637#define GL_TEXTURE10 0x84CA
1638#define GL_TEXTURE10_ARB 0x84CA
1639#define GL_TEXTURE11 0x84CB
1640#define GL_TEXTURE11_ARB 0x84CB
1641#define GL_TEXTURE12 0x84CC
1642#define GL_TEXTURE12_ARB 0x84CC
1643#define GL_TEXTURE13 0x84CD
1644#define GL_TEXTURE13_ARB 0x84CD
1645#define GL_TEXTURE14 0x84CE
1646#define GL_TEXTURE14_ARB 0x84CE
1647#define GL_TEXTURE15 0x84CF
1648#define GL_TEXTURE15_ARB 0x84CF
1649#define GL_TEXTURE16 0x84D0
1650#define GL_TEXTURE16_ARB 0x84D0
1651#define GL_TEXTURE17 0x84D1
1652#define GL_TEXTURE17_ARB 0x84D1
1653#define GL_TEXTURE18 0x84D2
1654#define GL_TEXTURE18_ARB 0x84D2
1655#define GL_TEXTURE19 0x84D3
1656#define GL_TEXTURE19_ARB 0x84D3
1657#define GL_TEXTURE1_ARB 0x84C1
1658#define GL_TEXTURE2 0x84C2
1659#define GL_TEXTURE20 0x84D4
1660#define GL_TEXTURE20_ARB 0x84D4
1661#define GL_TEXTURE21 0x84D5
1662#define GL_TEXTURE21_ARB 0x84D5
1663#define GL_TEXTURE22 0x84D6
1664#define GL_TEXTURE22_ARB 0x84D6
1665#define GL_TEXTURE23 0x84D7
1666#define GL_TEXTURE23_ARB 0x84D7
1667#define GL_TEXTURE24 0x84D8
1668#define GL_TEXTURE24_ARB 0x84D8
1669#define GL_TEXTURE25 0x84D9
1670#define GL_TEXTURE25_ARB 0x84D9
1671#define GL_TEXTURE26 0x84DA
1672#define GL_TEXTURE26_ARB 0x84DA
1673#define GL_TEXTURE27 0x84DB
1674#define GL_TEXTURE27_ARB 0x84DB
1675#define GL_TEXTURE28 0x84DC
1676#define GL_TEXTURE28_ARB 0x84DC
1677#define GL_TEXTURE29 0x84DD
1678#define GL_TEXTURE29_ARB 0x84DD
1679#define GL_TEXTURE2_ARB 0x84C2
1680#define GL_TEXTURE3 0x84C3
1681#define GL_TEXTURE30 0x84DE
1682#define GL_TEXTURE30_ARB 0x84DE
1683#define GL_TEXTURE31 0x84DF
1684#define GL_TEXTURE31_ARB 0x84DF
1685#define GL_TEXTURE3_ARB 0x84C3
1686#define GL_TEXTURE4 0x84C4
1687#define GL_TEXTURE4_ARB 0x84C4
1688#define GL_TEXTURE5 0x84C5
1689#define GL_TEXTURE5_ARB 0x84C5
1690#define GL_TEXTURE6 0x84C6
1691#define GL_TEXTURE6_ARB 0x84C6
1692#define GL_TEXTURE7 0x84C7
1693#define GL_TEXTURE7_ARB 0x84C7
1694#define GL_TEXTURE8 0x84C8
1695#define GL_TEXTURE8_ARB 0x84C8
1696#define GL_TEXTURE9 0x84C9
1697#define GL_TEXTURE9_ARB 0x84C9
1698#define GL_TEXTURE_1D 0x0DE0
1699#define GL_TEXTURE_1D_ARRAY 0x8C18
1700#define GL_TEXTURE_2D 0x0DE1
1701#define GL_TEXTURE_2D_ARRAY 0x8C1A
1702#define GL_TEXTURE_2D_MULTISAMPLE 0x9100
1703#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
1704#define GL_TEXTURE_3D 0x806F
1705#define GL_TEXTURE_ALPHA_SIZE 0x805F
1706#define GL_TEXTURE_ALPHA_TYPE 0x8C13
1707#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
1708#define GL_TEXTURE_BASE_LEVEL 0x813C
1709#define GL_TEXTURE_BINDING_1D 0x8068
1710#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
1711#define GL_TEXTURE_BINDING_2D 0x8069
1712#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
1713#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
1714#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
1715#define GL_TEXTURE_BINDING_3D 0x806A
1716#define GL_TEXTURE_BINDING_BUFFER 0x8C2C
1717#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
1718#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
1719#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
1720#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
1721#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
1722#define GL_TEXTURE_BLUE_SIZE 0x805E
1723#define GL_TEXTURE_BLUE_TYPE 0x8C12
1724#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
1725#define GL_TEXTURE_BORDER_COLOR 0x1004
1726#define GL_TEXTURE_BUFFER 0x8C2A
1727#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
1728#define GL_TEXTURE_BUFFER_OFFSET 0x919D
1729#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
1730#define GL_TEXTURE_BUFFER_SIZE 0x919E
1731#define GL_TEXTURE_COMPARE_FUNC 0x884D
1732#define GL_TEXTURE_COMPARE_MODE 0x884C
1733#define GL_TEXTURE_COMPRESSED 0x86A1
1734#define GL_TEXTURE_COMPRESSED_ARB 0x86A1
1735#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
1736#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
1737#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
1738#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
1739#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
1740#define GL_TEXTURE_COMPRESSION_HINT 0x84EF
1741#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
1742#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
1743#define GL_TEXTURE_CUBE_MAP 0x8513
1744#define GL_TEXTURE_CUBE_MAP_ARB 0x8513
1745#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
1746#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
1747#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
1748#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
1749#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
1750#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
1751#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
1752#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
1753#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
1754#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
1755#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
1756#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
1757#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
1758#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
1759#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
1760#define GL_TEXTURE_DEPTH 0x8071
1761#define GL_TEXTURE_DEPTH_SIZE 0x884A
1762#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
1763#define GL_TEXTURE_DEPTH_TYPE 0x8C16
1764#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
1765#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
1766#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
1767#define GL_TEXTURE_GATHER 0x82A2
1768#define GL_TEXTURE_GATHER_SHADOW 0x82A3
1769#define GL_TEXTURE_GREEN_SIZE 0x805D
1770#define GL_TEXTURE_GREEN_TYPE 0x8C11
1771#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
1772#define GL_TEXTURE_HEIGHT 0x1001
1773#define GL_TEXTURE_IMAGE_FORMAT 0x828F
1774#define GL_TEXTURE_IMAGE_TYPE 0x8290
1775#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
1776#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
1777#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
1778#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
1779#define GL_TEXTURE_LOD_BIAS 0x8501
1780#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
1781#define GL_TEXTURE_MAG_FILTER 0x2800
1782#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
1783#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
1784#define GL_TEXTURE_MAX_LEVEL 0x813D
1785#define GL_TEXTURE_MAX_LOD 0x813B
1786#define GL_TEXTURE_MIN_FILTER 0x2801
1787#define GL_TEXTURE_MIN_LOD 0x813A
1788#define GL_TEXTURE_RECTANGLE 0x84F5
1789#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
1790#define GL_TEXTURE_RED_SIZE 0x805C
1791#define GL_TEXTURE_RED_TYPE 0x8C10
1792#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
1793#define GL_TEXTURE_SAMPLES 0x9106
1794#define GL_TEXTURE_SHADOW 0x82A1
1795#define GL_TEXTURE_SHARED_SIZE 0x8C3F
1796#define GL_TEXTURE_STENCIL_SIZE 0x88F1
1797#define GL_TEXTURE_SWIZZLE_A 0x8E45
1798#define GL_TEXTURE_SWIZZLE_B 0x8E44
1799#define GL_TEXTURE_SWIZZLE_G 0x8E43
1800#define GL_TEXTURE_SWIZZLE_R 0x8E42
1801#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
1802#define GL_TEXTURE_TARGET 0x1006
1803#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
1804#define GL_TEXTURE_VIEW 0x82B5
1805#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
1806#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
1807#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
1808#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
1809#define GL_TEXTURE_WIDTH 0x1000
1810#define GL_TEXTURE_WRAP_R 0x8072
1811#define GL_TEXTURE_WRAP_S 0x2802
1812#define GL_TEXTURE_WRAP_T 0x2803
1813#define GL_TIMEOUT_EXPIRED 0x911B
1814#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF
1815#define GL_TIMESTAMP 0x8E28
1816#define GL_TIME_ELAPSED 0x88BF
1817#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
1818#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
1819#define GL_TRANSFORM_FEEDBACK 0x8E22
1820#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
1821#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
1822#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
1823#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
1824#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
1825#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
1826#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
1827#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
1828#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
1829#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
1830#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
1831#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
1832#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
1833#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
1834#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
1835#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
1836#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
1837#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
1838#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
1839#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
1840#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
1841#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
1842#define GL_TRIANGLES 0x0004
1843#define GL_TRIANGLES_ADJACENCY 0x000C
1844#define GL_TRIANGLES_ADJACENCY_ARB 0x000C
1845#define GL_TRIANGLE_FAN 0x0006
1846#define GL_TRIANGLE_STRIP 0x0005
1847#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
1848#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
1849#define GL_TRUE 1
1850#define GL_TYPE 0x92FA
1851#define GL_UNDEFINED_VERTEX 0x8260
1852#define GL_UNIFORM 0x92E1
1853#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
1854#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
1855#define GL_UNIFORM_BARRIER_BIT 0x00000004
1856#define GL_UNIFORM_BLOCK 0x92E2
1857#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
1858#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
1859#define GL_UNIFORM_BLOCK_BINDING 0x8A3F
1860#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
1861#define GL_UNIFORM_BLOCK_INDEX 0x8A3A
1862#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
1863#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
1864#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
1865#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
1866#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
1867#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
1868#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
1869#define GL_UNIFORM_BUFFER 0x8A11
1870#define GL_UNIFORM_BUFFER_BINDING 0x8A28
1871#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
1872#define GL_UNIFORM_BUFFER_SIZE 0x8A2A
1873#define GL_UNIFORM_BUFFER_START 0x8A29
1874#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
1875#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
1876#define GL_UNIFORM_NAME_LENGTH 0x8A39
1877#define GL_UNIFORM_OFFSET 0x8A3B
1878#define GL_UNIFORM_SIZE 0x8A38
1879#define GL_UNIFORM_TYPE 0x8A37
1880#define GL_UNPACK_ALIGNMENT 0x0CF5
1881#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129
1882#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
1883#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
1884#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127
1885#define GL_UNPACK_IMAGE_HEIGHT 0x806E
1886#define GL_UNPACK_LSB_FIRST 0x0CF1
1887#define GL_UNPACK_ROW_LENGTH 0x0CF2
1888#define GL_UNPACK_SKIP_IMAGES 0x806D
1889#define GL_UNPACK_SKIP_PIXELS 0x0CF4
1890#define GL_UNPACK_SKIP_ROWS 0x0CF3
1891#define GL_UNPACK_SWAP_BYTES 0x0CF0
1892#define GL_UNSIGNALED 0x9118
1893#define GL_UNSIGNED_BYTE 0x1401
1894#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
1895#define GL_UNSIGNED_BYTE_3_3_2 0x8032
1896#define GL_UNSIGNED_INT 0x1405
1897#define GL_UNSIGNED_INT64_ARB 0x140F
1898#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5
1899#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6
1900#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7
1901#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
1902#define GL_UNSIGNED_INT_10_10_10_2 0x8036
1903#define GL_UNSIGNED_INT_24_8 0x84FA
1904#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
1905#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
1906#define GL_UNSIGNED_INT_8_8_8_8 0x8035
1907#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
1908#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
1909#define GL_UNSIGNED_INT_IMAGE_1D 0x9062
1910#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068
1911#define GL_UNSIGNED_INT_IMAGE_2D 0x9063
1912#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
1913#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
1914#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
1915#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065
1916#define GL_UNSIGNED_INT_IMAGE_3D 0x9064
1917#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
1918#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
1919#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
1920#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
1921#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
1922#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
1923#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
1924#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
1925#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
1926#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
1927#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
1928#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
1929#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
1930#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
1931#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
1932#define GL_UNSIGNED_INT_VEC2 0x8DC6
1933#define GL_UNSIGNED_INT_VEC3 0x8DC7
1934#define GL_UNSIGNED_INT_VEC4 0x8DC8
1935#define GL_UNSIGNED_NORMALIZED 0x8C17
1936#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
1937#define GL_UNSIGNED_SHORT 0x1403
1938#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
1939#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
1940#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
1941#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
1942#define GL_UNSIGNED_SHORT_5_6_5 0x8363
1943#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
1944#define GL_UPPER_LEFT 0x8CA2
1945#define GL_VALIDATE_STATUS 0x8B83
1946#define GL_VENDOR 0x1F00
1947#define GL_VERSION 0x1F02
1948#define GL_VERTEX_ARRAY 0x8074
1949#define GL_VERTEX_ARRAY_BINDING 0x85B5
1950#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
1951#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
1952#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
1953#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
1954#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
1955#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
1956#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
1957#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
1958#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
1959#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
1960#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
1961#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
1962#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
1963#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
1964#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
1965#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
1966#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
1967#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
1968#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
1969#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
1970#define GL_VERTEX_ATTRIB_BINDING 0x82D4
1971#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
1972#define GL_VERTEX_BINDING_BUFFER 0x8F4F
1973#define GL_VERTEX_BINDING_DIVISOR 0x82D6
1974#define GL_VERTEX_BINDING_OFFSET 0x82D7
1975#define GL_VERTEX_BINDING_STRIDE 0x82D8
1976#define GL_VERTEX_PROGRAM_ARB 0x8620
1977#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
1978#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
1979#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
1980#define GL_VERTEX_SHADER 0x8B31
1981#define GL_VERTEX_SHADER_ARB 0x8B31
1982#define GL_VERTEX_SHADER_BIT 0x00000001
1983#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0
1984#define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0
1985#define GL_VERTEX_SUBROUTINE 0x92E8
1986#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
1987#define GL_VERTEX_TEXTURE 0x829B
1988#define GL_VERTICES_SUBMITTED 0x82EE
1989#define GL_VERTICES_SUBMITTED_ARB 0x82EE
1990#define GL_VIEWPORT 0x0BA2
1991#define GL_VIEWPORT_BOUNDS_RANGE 0x825D
1992#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
1993#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
1994#define GL_VIEW_CLASS_128_BITS 0x82C4
1995#define GL_VIEW_CLASS_16_BITS 0x82CA
1996#define GL_VIEW_CLASS_24_BITS 0x82C9
1997#define GL_VIEW_CLASS_32_BITS 0x82C8
1998#define GL_VIEW_CLASS_48_BITS 0x82C7
1999#define GL_VIEW_CLASS_64_BITS 0x82C6
2000#define GL_VIEW_CLASS_8_BITS 0x82CB
2001#define GL_VIEW_CLASS_96_BITS 0x82C5
2002#define GL_VIEW_CLASS_ASTC_10x10_RGBA 0x9393
2003#define GL_VIEW_CLASS_ASTC_10x5_RGBA 0x9390
2004#define GL_VIEW_CLASS_ASTC_10x6_RGBA 0x9391
2005#define GL_VIEW_CLASS_ASTC_10x8_RGBA 0x9392
2006#define GL_VIEW_CLASS_ASTC_12x10_RGBA 0x9394
2007#define GL_VIEW_CLASS_ASTC_12x12_RGBA 0x9395
2008#define GL_VIEW_CLASS_ASTC_4x4_RGBA 0x9388
2009#define GL_VIEW_CLASS_ASTC_5x4_RGBA 0x9389
2010#define GL_VIEW_CLASS_ASTC_5x5_RGBA 0x938A
2011#define GL_VIEW_CLASS_ASTC_6x5_RGBA 0x938B
2012#define GL_VIEW_CLASS_ASTC_6x6_RGBA 0x938C
2013#define GL_VIEW_CLASS_ASTC_8x5_RGBA 0x938D
2014#define GL_VIEW_CLASS_ASTC_8x6_RGBA 0x938E
2015#define GL_VIEW_CLASS_ASTC_8x8_RGBA 0x938F
2016#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
2017#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
2018#define GL_VIEW_CLASS_EAC_R11 0x9383
2019#define GL_VIEW_CLASS_EAC_RG11 0x9384
2020#define GL_VIEW_CLASS_ETC2_EAC_RGBA 0x9387
2021#define GL_VIEW_CLASS_ETC2_RGB 0x9385
2022#define GL_VIEW_CLASS_ETC2_RGBA 0x9386
2023#define GL_VIEW_CLASS_RGTC1_RED 0x82D0
2024#define GL_VIEW_CLASS_RGTC2_RG 0x82D1
2025#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
2026#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
2027#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
2028#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
2029#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
2030#define GL_WAIT_FAILED 0x911D
2031#define GL_WEIGHTED_AVERAGE_ARB 0x9367
2032#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
2033#define GL_WRITE_ONLY 0x88B9
2034#define GL_WRITE_ONLY_ARB 0x88B9
2035#define GL_XOR 0x1506
2036#define GL_ZERO 0
2037
2038
2039#ifndef __khrplatform_h_
2040#define __khrplatform_h_
2041
2042/*
2043** Copyright (c) 2008-2018 The Khronos Group Inc.
2044**
2045** Permission is hereby granted, free of charge, to any person obtaining a
2046** copy of this software and/or associated documentation files (the
2047** "Materials"), to deal in the Materials without restriction, including
2048** without limitation the rights to use, copy, modify, merge, publish,
2049** distribute, sublicense, and/or sell copies of the Materials, and to
2050** permit persons to whom the Materials are furnished to do so, subject to
2051** the following conditions:
2052**
2053** The above copyright notice and this permission notice shall be included
2054** in all copies or substantial portions of the Materials.
2055**
2056** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
2057** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
2058** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
2059** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
2060** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
2061** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2062** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
2063*/
2064
2065/* Khronos platform-specific types and definitions.
2066 *
2067 * The master copy of khrplatform.h is maintained in the Khronos EGL
2068 * Registry repository at https://github.com/KhronosGroup/EGL-Registry
2069 * The last semantic modification to khrplatform.h was at commit ID:
2070 * 67a3e0864c2d75ea5287b9f3d2eb74a745936692
2071 *
2072 * Adopters may modify this file to suit their platform. Adopters are
2073 * encouraged to submit platform specific modifications to the Khronos
2074 * group so that they can be included in future versions of this file.
2075 * Please submit changes by filing pull requests or issues on
2076 * the EGL Registry repository linked above.
2077 *
2078 *
2079 * See the Implementer's Guidelines for information about where this file
2080 * should be located on your system and for more details of its use:
2081 * http://www.khronos.org/registry/implementers_guide.pdf
2082 *
2083 * This file should be included as
2084 * #include <KHR/khrplatform.h>
2085 * by Khronos client API header files that use its types and defines.
2086 *
2087 * The types in khrplatform.h should only be used to define API-specific types.
2088 *
2089 * Types defined in khrplatform.h:
2090 * khronos_int8_t signed 8 bit
2091 * khronos_uint8_t unsigned 8 bit
2092 * khronos_int16_t signed 16 bit
2093 * khronos_uint16_t unsigned 16 bit
2094 * khronos_int32_t signed 32 bit
2095 * khronos_uint32_t unsigned 32 bit
2096 * khronos_int64_t signed 64 bit
2097 * khronos_uint64_t unsigned 64 bit
2098 * khronos_intptr_t signed same number of bits as a pointer
2099 * khronos_uintptr_t unsigned same number of bits as a pointer
2100 * khronos_ssize_t signed size
2101 * khronos_usize_t unsigned size
2102 * khronos_float_t signed 32 bit floating point
2103 * khronos_time_ns_t unsigned 64 bit time in nanoseconds
2104 * khronos_utime_nanoseconds_t unsigned time interval or absolute time in
2105 * nanoseconds
2106 * khronos_stime_nanoseconds_t signed time interval in nanoseconds
2107 * khronos_boolean_enum_t enumerated boolean type. This should
2108 * only be used as a base type when a client API's boolean type is
2109 * an enum. Client APIs which use an integer or other type for
2110 * booleans cannot use this as the base type for their boolean.
2111 *
2112 * Tokens defined in khrplatform.h:
2113 *
2114 * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values.
2115 *
2116 * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0.
2117 * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0.
2118 *
2119 * Calling convention macros defined in this file:
2120 * KHRONOS_APICALL
2121 * KHRONOS_GLAD_API_PTR
2122 * KHRONOS_APIATTRIBUTES
2123 *
2124 * These may be used in function prototypes as:
2125 *
2126 * KHRONOS_APICALL void KHRONOS_GLAD_API_PTR funcname(
2127 * int arg1,
2128 * int arg2) KHRONOS_APIATTRIBUTES;
2129 */
2130
2131#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC)
2132# define KHRONOS_STATIC 1
2133#endif
2134
2135/*-------------------------------------------------------------------------
2136 * Definition of KHRONOS_APICALL
2137 *-------------------------------------------------------------------------
2138 * This precedes the return type of the function in the function prototype.
2139 */
2140#if defined(KHRONOS_STATIC)
2141 /* If the preprocessor constant KHRONOS_STATIC is defined, make the
2142 * header compatible with static linking. */
2143# define KHRONOS_APICALL
2144#elif defined(_WIN32)
2145# define KHRONOS_APICALL __declspec(dllimport)
2146#elif defined (__SYMBIAN32__)
2147# define KHRONOS_APICALL IMPORT_C
2148#elif defined(__ANDROID__)
2149# define KHRONOS_APICALL __attribute__((visibility("default")))
2150#else
2151# define KHRONOS_APICALL
2152#endif
2153
2154/*-------------------------------------------------------------------------
2155 * Definition of KHRONOS_GLAD_API_PTR
2156 *-------------------------------------------------------------------------
2157 * This follows the return type of the function and precedes the function
2158 * name in the function prototype.
2159 */
2160#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__)
2161 /* Win32 but not WinCE */
2162# define KHRONOS_GLAD_API_PTR __stdcall
2163#else
2164# define KHRONOS_GLAD_API_PTR
2165#endif
2166
2167/*-------------------------------------------------------------------------
2168 * Definition of KHRONOS_APIATTRIBUTES
2169 *-------------------------------------------------------------------------
2170 * This follows the closing parenthesis of the function prototype arguments.
2171 */
2172#if defined (__ARMCC_2__)
2173#define KHRONOS_APIATTRIBUTES __softfp
2174#else
2175#define KHRONOS_APIATTRIBUTES
2176#endif
2177
2178/*-------------------------------------------------------------------------
2179 * basic type definitions
2180 *-----------------------------------------------------------------------*/
2181#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__)
2182
2183
2184/*
2185 * Using <stdint.h>
2186 */
2187#include <stdint.h>
2188typedef int32_t khronos_int32_t;
2190typedef int64_t khronos_int64_t;
2192#define KHRONOS_SUPPORT_INT64 1
2193#define KHRONOS_SUPPORT_FLOAT 1
2194/*
2195 * To support platform where unsigned long cannot be used interchangeably with
2196 * inptr_t (e.g. CHERI-extended ISAs), we can use the stdint.h intptr_t.
2197 * Ideally, we could just use (u)intptr_t everywhere, but this could result in
2198 * ABI breakage if khronos_uintptr_t is changed from unsigned long to
2199 * unsigned long long or similar (this results in different C++ name mangling).
2200 * To avoid changes for existing platforms, we restrict usage of intptr_t to
2201 * platforms where the size of a pointer is larger than the size of long.
2202 */
2203#if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__)
2204#if __SIZEOF_POINTER__ > __SIZEOF_LONG__
2205#define KHRONOS_USE_INTPTR_T
2206#endif
2207#endif
2208
2209#elif defined(__VMS ) || defined(__sgi)
2210
2211/*
2212 * Using <inttypes.h>
2213 */
2214#include <inttypes.h>
2215typedef int32_t khronos_int32_t;
2217typedef int64_t khronos_int64_t;
2219#define KHRONOS_SUPPORT_INT64 1
2220#define KHRONOS_SUPPORT_FLOAT 1
2221
2222#elif defined(_WIN32) && !defined(__SCITECH_SNAP__)
2223
2224/*
2225 * Win32
2226 */
2227typedef __int32 khronos_int32_t;
2228typedef unsigned __int32 khronos_uint32_t;
2229typedef __int64 khronos_int64_t;
2230typedef unsigned __int64 khronos_uint64_t;
2231#define KHRONOS_SUPPORT_INT64 1
2232#define KHRONOS_SUPPORT_FLOAT 1
2233
2234#elif defined(__sun__) || defined(__digital__)
2235
2236/*
2237 * Sun or Digital
2238 */
2239typedef int khronos_int32_t;
2240typedef unsigned int khronos_uint32_t;
2241#if defined(__arch64__) || defined(_LP64)
2242typedef long int khronos_int64_t;
2243typedef unsigned long int khronos_uint64_t;
2244#else
2245typedef long long int khronos_int64_t;
2246typedef unsigned long long int khronos_uint64_t;
2247#endif /* __arch64__ */
2248#define KHRONOS_SUPPORT_INT64 1
2249#define KHRONOS_SUPPORT_FLOAT 1
2250
2251#elif 0
2252
2253/*
2254 * Hypothetical platform with no float or int64 support
2255 */
2256typedef int khronos_int32_t;
2257typedef unsigned int khronos_uint32_t;
2258#define KHRONOS_SUPPORT_INT64 0
2259#define KHRONOS_SUPPORT_FLOAT 0
2260
2261#else
2262
2263/*
2264 * Generic fallback
2265 */
2266#include <stdint.h>
2271#define KHRONOS_SUPPORT_INT64 1
2272#define KHRONOS_SUPPORT_FLOAT 1
2273
2274#endif
2275
2276
2277/*
2278 * Types that are (so far) the same on all platforms
2279 */
2280typedef signed char khronos_int8_t;
2281typedef unsigned char khronos_uint8_t;
2282typedef signed short int khronos_int16_t;
2283typedef unsigned short int khronos_uint16_t;
2284
2285/*
2286 * Types that differ between LLP64 and LP64 architectures - in LLP64,
2287 * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears
2288 * to be the only LLP64 architecture in current use.
2289 */
2290#ifdef KHRONOS_USE_INTPTR_T
2293#elif defined(_WIN64)
2294typedef signed long long int khronos_intptr_t;
2295typedef unsigned long long int khronos_uintptr_t;
2296#else
2297typedef signed long int khronos_intptr_t;
2298typedef unsigned long int khronos_uintptr_t;
2299#endif
2300
2301#if defined(_WIN64)
2302typedef signed long long int khronos_ssize_t;
2303typedef unsigned long long int khronos_usize_t;
2304#else
2305typedef signed long int khronos_ssize_t;
2306typedef unsigned long int khronos_usize_t;
2307#endif
2308
2309#if KHRONOS_SUPPORT_FLOAT
2310/*
2311 * Float type
2312 */
2313typedef float khronos_float_t;
2314#endif
2315
2316#if KHRONOS_SUPPORT_INT64
2317/* Time types
2318 *
2319 * These types can be used to represent a time interval in nanoseconds or
2320 * an absolute Unadjusted System Time. Unadjusted System Time is the number
2321 * of nanoseconds since some arbitrary system event (e.g. since the last
2322 * time the system booted). The Unadjusted System Time is an unsigned
2323 * 64 bit value that wraps back to 0 every 584 years. Time intervals
2324 * may be either signed or unsigned.
2325 */
2328#endif
2329
2330/*
2331 * Dummy value used to pad enum types to 32 bits.
2332 */
2333#ifndef KHRONOS_MAX_ENUM
2334#define KHRONOS_MAX_ENUM 0x7FFFFFFF
2335#endif
2336
2337/*
2338 * Enumerated boolean type
2339 *
2340 * Values other than zero should be considered to be true. Therefore
2341 * comparisons should not be made against KHRONOS_TRUE.
2342 */
2348
2349#endif /* __khrplatform_h_ */
2350typedef unsigned int GLenum;
2351typedef unsigned char GLboolean;
2352typedef unsigned int GLbitfield;
2353typedef void GLvoid;
2358typedef int GLint;
2359typedef unsigned int GLuint;
2361typedef int GLsizei;
2364typedef double GLdouble;
2365typedef double GLclampd;
2367typedef void *GLeglImageOES;
2368typedef char GLchar;
2369typedef char GLcharARB;
2370#ifdef __APPLE__
2371typedef void *GLhandleARB;
2372#else
2373typedef unsigned int GLhandleARB;
2374#endif
2378#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2380#else
2382#endif
2383#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2385#else
2387#endif
2388#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2390#else
2392#endif
2393#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2395#else
2397#endif
2402typedef struct __GLsync *GLsync;
2403struct _cl_context;
2404struct _cl_event;
2409typedef unsigned short GLhalfNV;
2412
2413
2414#define GL_VERSION_1_0 1
2416#define GL_VERSION_1_1 1
2418#define GL_VERSION_1_2 1
2420#define GL_VERSION_1_3 1
2422#define GL_VERSION_1_4 1
2424#define GL_VERSION_1_5 1
2426#define GL_VERSION_2_0 1
2428#define GL_VERSION_2_1 1
2430#define GL_VERSION_3_0 1
2432#define GL_VERSION_3_1 1
2434#define GL_VERSION_3_2 1
2436#define GL_VERSION_3_3 1
2438#define GL_VERSION_4_0 1
2440#define GL_VERSION_4_1 1
2442#define GL_VERSION_4_2 1
2444#define GL_VERSION_4_3 1
2446#define GL_ARB_ES2_compatibility 1
2448#define GL_ARB_ES3_1_compatibility 1
2450#define GL_ARB_ES3_2_compatibility 1
2452#define GL_ARB_ES3_compatibility 1
2454#define GL_ARB_blend_func_extended 1
2456#define GL_ARB_buffer_storage 1
2458#define GL_ARB_clear_buffer_object 1
2460#define GL_ARB_clear_texture 1
2462#define GL_ARB_color_buffer_float 1
2464#define GL_ARB_compatibility 1
2466#define GL_ARB_compressed_texture_pixel_storage 1
2468#define GL_ARB_compute_shader 1
2470#define GL_ARB_compute_variable_group_size 1
2472#define GL_ARB_copy_buffer 1
2474#define GL_ARB_copy_image 1
2476#define GL_ARB_debug_output 1
2478#define GL_ARB_depth_buffer_float 1
2480#define GL_ARB_depth_clamp 1
2482#define GL_ARB_depth_texture 1
2484#define GL_ARB_direct_state_access 1
2486#define GL_ARB_draw_buffers 1
2488#define GL_ARB_draw_buffers_blend 1
2490#define GL_ARB_draw_elements_base_vertex 1
2492#define GL_ARB_draw_indirect 1
2494#define GL_ARB_draw_instanced 1
2496#define GL_ARB_enhanced_layouts 1
2498#define GL_ARB_explicit_attrib_location 1
2500#define GL_ARB_explicit_uniform_location 1
2502#define GL_ARB_fragment_coord_conventions 1
2504#define GL_ARB_fragment_layer_viewport 1
2506#define GL_ARB_fragment_program 1
2508#define GL_ARB_fragment_program_shadow 1
2510#define GL_ARB_fragment_shader 1
2512#define GL_ARB_fragment_shader_interlock 1
2514#define GL_ARB_framebuffer_no_attachments 1
2516#define GL_ARB_framebuffer_object 1
2518#define GL_ARB_framebuffer_sRGB 1
2520#define GL_ARB_geometry_shader4 1
2522#define GL_ARB_get_program_binary 1
2524#define GL_ARB_get_texture_sub_image 1
2526#define GL_ARB_gl_spirv 1
2528#define GL_ARB_gpu_shader5 1
2530#define GL_ARB_gpu_shader_fp64 1
2532#define GL_ARB_gpu_shader_int64 1
2534#define GL_ARB_half_float_pixel 1
2536#define GL_ARB_half_float_vertex 1
2538#define GL_ARB_instanced_arrays 1
2540#define GL_ARB_internalformat_query 1
2542#define GL_ARB_internalformat_query2 1
2544#define GL_ARB_map_buffer_range 1
2546#define GL_ARB_multi_bind 1
2548#define GL_ARB_multi_draw_indirect 1
2550#define GL_ARB_multisample 1
2552#define GL_ARB_multitexture 1
2554#define GL_ARB_occlusion_query 1
2556#define GL_ARB_occlusion_query2 1
2558#define GL_ARB_pipeline_statistics_query 1
2560#define GL_ARB_query_buffer_object 1
2562#define GL_ARB_sample_locations 1
2564#define GL_ARB_sample_shading 1
2566#define GL_ARB_seamless_cube_map 1
2568#define GL_ARB_seamless_cubemap_per_texture 1
2570#define GL_ARB_shader_atomic_counter_ops 1
2572#define GL_ARB_shader_atomic_counters 1
2574#define GL_ARB_shader_bit_encoding 1
2576#define GL_ARB_shader_clock 1
2578#define GL_ARB_shader_image_load_store 1
2580#define GL_ARB_shader_image_size 1
2582#define GL_ARB_shader_objects 1
2584#define GL_ARB_shader_storage_buffer_object 1
2586#define GL_ARB_shader_texture_lod 1
2588#define GL_ARB_shading_language_100 1
2590#define GL_ARB_shading_language_420pack 1
2592#define GL_ARB_shading_language_include 1
2594#define GL_ARB_shading_language_packing 1
2596#define GL_ARB_spirv_extensions 1
2598#define GL_ARB_tessellation_shader 1
2600#define GL_ARB_texture_border_clamp 1
2602#define GL_ARB_texture_buffer_object_rgb32 1
2604#define GL_ARB_texture_compression 1
2606#define GL_ARB_texture_cube_map 1
2608#define GL_ARB_texture_cube_map_array 1
2610#define GL_ARB_texture_env_add 1
2612#define GL_ARB_texture_filter_anisotropic 1
2614#define GL_ARB_texture_filter_minmax 1
2616#define GL_ARB_texture_float 1
2618#define GL_ARB_texture_mirror_clamp_to_edge 1
2620#define GL_ARB_texture_mirrored_repeat 1
2622#define GL_ARB_texture_multisample 1
2624#define GL_ARB_texture_non_power_of_two 1
2626#define GL_ARB_texture_rg 1
2628#define GL_ARB_texture_storage 1
2630#define GL_ARB_texture_swizzle 1
2632#define GL_ARB_texture_view 1
2634#define GL_ARB_timer_query 1
2636#define GL_ARB_transpose_matrix 1
2638#define GL_ARB_uniform_buffer_object 1
2640#define GL_ARB_vertex_array_bgra 1
2642#define GL_ARB_vertex_array_object 1
2644#define GL_ARB_vertex_attrib_binding 1
2646#define GL_ARB_vertex_buffer_object 1
2648#define GL_ARB_vertex_program 1
2650#define GL_ARB_vertex_shader 1
2652#define GL_EXT_draw_instanced 1
2654#define GL_EXT_fog_coord 1
2656#define GL_EXT_framebuffer_blit 1
2658#define GL_EXT_framebuffer_multisample 1
2660#define GL_EXT_framebuffer_object 1
2662#define GL_EXT_framebuffer_sRGB 1
2664#define GL_EXT_texture_compression_s3tc 1
2666#define GL_EXT_texture_filter_anisotropic 1
2668#define GL_EXT_texture_mirror_clamp 1
2670#define GL_KHR_texture_compression_astc_hdr 1
2672#define GL_KHR_texture_compression_astc_ldr 1
2674#define GL_OES_compressed_paletted_texture 1
2676#define GL_OES_fixed_point 1
2678
2679
3687
3689#define glAccumxOES glad_glAccumxOES
3691#define glActiveShaderProgram glad_glActiveShaderProgram
3693#define glActiveTexture glad_glActiveTexture
3695#define glActiveTextureARB glad_glActiveTextureARB
3697#define glAlphaFuncxOES glad_glAlphaFuncxOES
3699#define glAttachObjectARB glad_glAttachObjectARB
3701#define glAttachShader glad_glAttachShader
3703#define glBeginConditionalRender glad_glBeginConditionalRender
3705#define glBeginQuery glad_glBeginQuery
3707#define glBeginQueryARB glad_glBeginQueryARB
3709#define glBeginQueryIndexed glad_glBeginQueryIndexed
3711#define glBeginTransformFeedback glad_glBeginTransformFeedback
3713#define glBindAttribLocation glad_glBindAttribLocation
3715#define glBindAttribLocationARB glad_glBindAttribLocationARB
3717#define glBindBuffer glad_glBindBuffer
3719#define glBindBufferARB glad_glBindBufferARB
3721#define glBindBufferBase glad_glBindBufferBase
3723#define glBindBufferRange glad_glBindBufferRange
3725#define glBindBuffersBase glad_glBindBuffersBase
3727#define glBindBuffersRange glad_glBindBuffersRange
3729#define glBindFragDataLocation glad_glBindFragDataLocation
3731#define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed
3733#define glBindFramebuffer glad_glBindFramebuffer
3735#define glBindFramebufferEXT glad_glBindFramebufferEXT
3737#define glBindImageTexture glad_glBindImageTexture
3739#define glBindImageTextures glad_glBindImageTextures
3741#define glBindProgramARB glad_glBindProgramARB
3743#define glBindProgramPipeline glad_glBindProgramPipeline
3745#define glBindRenderbuffer glad_glBindRenderbuffer
3747#define glBindRenderbufferEXT glad_glBindRenderbufferEXT
3749#define glBindSampler glad_glBindSampler
3751#define glBindSamplers glad_glBindSamplers
3753#define glBindTexture glad_glBindTexture
3755#define glBindTextureUnit glad_glBindTextureUnit
3757#define glBindTextures glad_glBindTextures
3759#define glBindTransformFeedback glad_glBindTransformFeedback
3761#define glBindVertexArray glad_glBindVertexArray
3763#define glBindVertexBuffer glad_glBindVertexBuffer
3765#define glBindVertexBuffers glad_glBindVertexBuffers
3767#define glBitmapxOES glad_glBitmapxOES
3769#define glBlendColor glad_glBlendColor
3771#define glBlendColorxOES glad_glBlendColorxOES
3773#define glBlendEquation glad_glBlendEquation
3775#define glBlendEquationSeparate glad_glBlendEquationSeparate
3777#define glBlendEquationSeparatei glad_glBlendEquationSeparatei
3779#define glBlendEquationSeparateiARB glad_glBlendEquationSeparateiARB
3781#define glBlendEquationi glad_glBlendEquationi
3783#define glBlendEquationiARB glad_glBlendEquationiARB
3785#define glBlendFunc glad_glBlendFunc
3787#define glBlendFuncSeparate glad_glBlendFuncSeparate
3789#define glBlendFuncSeparatei glad_glBlendFuncSeparatei
3791#define glBlendFuncSeparateiARB glad_glBlendFuncSeparateiARB
3793#define glBlendFunci glad_glBlendFunci
3795#define glBlendFunciARB glad_glBlendFunciARB
3797#define glBlitFramebuffer glad_glBlitFramebuffer
3799#define glBlitFramebufferEXT glad_glBlitFramebufferEXT
3801#define glBlitNamedFramebuffer glad_glBlitNamedFramebuffer
3803#define glBufferData glad_glBufferData
3805#define glBufferDataARB glad_glBufferDataARB
3807#define glBufferStorage glad_glBufferStorage
3809#define glBufferSubData glad_glBufferSubData
3811#define glBufferSubDataARB glad_glBufferSubDataARB
3813#define glCheckFramebufferStatus glad_glCheckFramebufferStatus
3815#define glCheckFramebufferStatusEXT glad_glCheckFramebufferStatusEXT
3817#define glCheckNamedFramebufferStatus glad_glCheckNamedFramebufferStatus
3819#define glClampColor glad_glClampColor
3821#define glClampColorARB glad_glClampColorARB
3823#define glClear glad_glClear
3825#define glClearAccumxOES glad_glClearAccumxOES
3827#define glClearBufferData glad_glClearBufferData
3829#define glClearBufferSubData glad_glClearBufferSubData
3831#define glClearBufferfi glad_glClearBufferfi
3833#define glClearBufferfv glad_glClearBufferfv
3835#define glClearBufferiv glad_glClearBufferiv
3837#define glClearBufferuiv glad_glClearBufferuiv
3839#define glClearColor glad_glClearColor
3841#define glClearColorxOES glad_glClearColorxOES
3843#define glClearDepth glad_glClearDepth
3845#define glClearDepthf glad_glClearDepthf
3847#define glClearDepthxOES glad_glClearDepthxOES
3849#define glClearNamedBufferData glad_glClearNamedBufferData
3851#define glClearNamedBufferSubData glad_glClearNamedBufferSubData
3853#define glClearNamedFramebufferfi glad_glClearNamedFramebufferfi
3855#define glClearNamedFramebufferfv glad_glClearNamedFramebufferfv
3857#define glClearNamedFramebufferiv glad_glClearNamedFramebufferiv
3859#define glClearNamedFramebufferuiv glad_glClearNamedFramebufferuiv
3861#define glClearStencil glad_glClearStencil
3863#define glClearTexImage glad_glClearTexImage
3865#define glClearTexSubImage glad_glClearTexSubImage
3867#define glClientActiveTextureARB glad_glClientActiveTextureARB
3869#define glClientWaitSync glad_glClientWaitSync
3871#define glClipPlanexOES glad_glClipPlanexOES
3873#define glColor3xOES glad_glColor3xOES
3875#define glColor3xvOES glad_glColor3xvOES
3877#define glColor4xOES glad_glColor4xOES
3879#define glColor4xvOES glad_glColor4xvOES
3881#define glColorMask glad_glColorMask
3883#define glColorMaski glad_glColorMaski
3885#define glCompileShader glad_glCompileShader
3887#define glCompileShaderARB glad_glCompileShaderARB
3889#define glCompileShaderIncludeARB glad_glCompileShaderIncludeARB
3891#define glCompressedTexImage1D glad_glCompressedTexImage1D
3893#define glCompressedTexImage1DARB glad_glCompressedTexImage1DARB
3895#define glCompressedTexImage2D glad_glCompressedTexImage2D
3897#define glCompressedTexImage2DARB glad_glCompressedTexImage2DARB
3899#define glCompressedTexImage3D glad_glCompressedTexImage3D
3901#define glCompressedTexImage3DARB glad_glCompressedTexImage3DARB
3903#define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D
3905#define glCompressedTexSubImage1DARB glad_glCompressedTexSubImage1DARB
3907#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D
3909#define glCompressedTexSubImage2DARB glad_glCompressedTexSubImage2DARB
3911#define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D
3913#define glCompressedTexSubImage3DARB glad_glCompressedTexSubImage3DARB
3915#define glCompressedTextureSubImage1D glad_glCompressedTextureSubImage1D
3917#define glCompressedTextureSubImage2D glad_glCompressedTextureSubImage2D
3919#define glCompressedTextureSubImage3D glad_glCompressedTextureSubImage3D
3921#define glConvolutionParameterxOES glad_glConvolutionParameterxOES
3923#define glConvolutionParameterxvOES glad_glConvolutionParameterxvOES
3925#define glCopyBufferSubData glad_glCopyBufferSubData
3927#define glCopyImageSubData glad_glCopyImageSubData
3929#define glCopyNamedBufferSubData glad_glCopyNamedBufferSubData
3931#define glCopyTexImage1D glad_glCopyTexImage1D
3933#define glCopyTexImage2D glad_glCopyTexImage2D
3935#define glCopyTexSubImage1D glad_glCopyTexSubImage1D
3937#define glCopyTexSubImage2D glad_glCopyTexSubImage2D
3939#define glCopyTexSubImage3D glad_glCopyTexSubImage3D
3941#define glCopyTextureSubImage1D glad_glCopyTextureSubImage1D
3943#define glCopyTextureSubImage2D glad_glCopyTextureSubImage2D
3945#define glCopyTextureSubImage3D glad_glCopyTextureSubImage3D
3947#define glCreateBuffers glad_glCreateBuffers
3949#define glCreateFramebuffers glad_glCreateFramebuffers
3951#define glCreateProgram glad_glCreateProgram
3953#define glCreateProgramObjectARB glad_glCreateProgramObjectARB
3955#define glCreateProgramPipelines glad_glCreateProgramPipelines
3957#define glCreateQueries glad_glCreateQueries
3959#define glCreateRenderbuffers glad_glCreateRenderbuffers
3961#define glCreateSamplers glad_glCreateSamplers
3963#define glCreateShader glad_glCreateShader
3965#define glCreateShaderObjectARB glad_glCreateShaderObjectARB
3967#define glCreateShaderProgramv glad_glCreateShaderProgramv
3969#define glCreateTextures glad_glCreateTextures
3971#define glCreateTransformFeedbacks glad_glCreateTransformFeedbacks
3973#define glCreateVertexArrays glad_glCreateVertexArrays
3975#define glCullFace glad_glCullFace
3977#define glDebugMessageCallback glad_glDebugMessageCallback
3979#define glDebugMessageCallbackARB glad_glDebugMessageCallbackARB
3981#define glDebugMessageControl glad_glDebugMessageControl
3983#define glDebugMessageControlARB glad_glDebugMessageControlARB
3985#define glDebugMessageInsert glad_glDebugMessageInsert
3987#define glDebugMessageInsertARB glad_glDebugMessageInsertARB
3989#define glDeleteBuffers glad_glDeleteBuffers
3991#define glDeleteBuffersARB glad_glDeleteBuffersARB
3993#define glDeleteFramebuffers glad_glDeleteFramebuffers
3995#define glDeleteFramebuffersEXT glad_glDeleteFramebuffersEXT
3997#define glDeleteNamedStringARB glad_glDeleteNamedStringARB
3999#define glDeleteObjectARB glad_glDeleteObjectARB
4001#define glDeleteProgram glad_glDeleteProgram
4003#define glDeleteProgramPipelines glad_glDeleteProgramPipelines
4005#define glDeleteProgramsARB glad_glDeleteProgramsARB
4007#define glDeleteQueries glad_glDeleteQueries
4009#define glDeleteQueriesARB glad_glDeleteQueriesARB
4011#define glDeleteRenderbuffers glad_glDeleteRenderbuffers
4013#define glDeleteRenderbuffersEXT glad_glDeleteRenderbuffersEXT
4015#define glDeleteSamplers glad_glDeleteSamplers
4017#define glDeleteShader glad_glDeleteShader
4019#define glDeleteSync glad_glDeleteSync
4021#define glDeleteTextures glad_glDeleteTextures
4023#define glDeleteTransformFeedbacks glad_glDeleteTransformFeedbacks
4025#define glDeleteVertexArrays glad_glDeleteVertexArrays
4027#define glDepthFunc glad_glDepthFunc
4029#define glDepthMask glad_glDepthMask
4031#define glDepthRange glad_glDepthRange
4033#define glDepthRangeArrayv glad_glDepthRangeArrayv
4035#define glDepthRangeIndexed glad_glDepthRangeIndexed
4037#define glDepthRangef glad_glDepthRangef
4039#define glDepthRangexOES glad_glDepthRangexOES
4041#define glDetachObjectARB glad_glDetachObjectARB
4043#define glDetachShader glad_glDetachShader
4045#define glDisable glad_glDisable
4047#define glDisableVertexArrayAttrib glad_glDisableVertexArrayAttrib
4049#define glDisableVertexAttribArray glad_glDisableVertexAttribArray
4051#define glDisableVertexAttribArrayARB glad_glDisableVertexAttribArrayARB
4053#define glDisablei glad_glDisablei
4055#define glDispatchCompute glad_glDispatchCompute
4057#define glDispatchComputeGroupSizeARB glad_glDispatchComputeGroupSizeARB
4059#define glDispatchComputeIndirect glad_glDispatchComputeIndirect
4061#define glDrawArrays glad_glDrawArrays
4063#define glDrawArraysIndirect glad_glDrawArraysIndirect
4065#define glDrawArraysInstanced glad_glDrawArraysInstanced
4067#define glDrawArraysInstancedARB glad_glDrawArraysInstancedARB
4069#define glDrawArraysInstancedBaseInstance glad_glDrawArraysInstancedBaseInstance
4071#define glDrawArraysInstancedEXT glad_glDrawArraysInstancedEXT
4073#define glDrawBuffer glad_glDrawBuffer
4075#define glDrawBuffers glad_glDrawBuffers
4077#define glDrawBuffersARB glad_glDrawBuffersARB
4079#define glDrawElements glad_glDrawElements
4081#define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex
4083#define glDrawElementsIndirect glad_glDrawElementsIndirect
4085#define glDrawElementsInstanced glad_glDrawElementsInstanced
4087#define glDrawElementsInstancedARB glad_glDrawElementsInstancedARB
4089#define glDrawElementsInstancedBaseInstance glad_glDrawElementsInstancedBaseInstance
4091#define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex
4093#define glDrawElementsInstancedBaseVertexBaseInstance glad_glDrawElementsInstancedBaseVertexBaseInstance
4095#define glDrawElementsInstancedEXT glad_glDrawElementsInstancedEXT
4097#define glDrawRangeElements glad_glDrawRangeElements
4099#define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex
4101#define glDrawTransformFeedback glad_glDrawTransformFeedback
4103#define glDrawTransformFeedbackInstanced glad_glDrawTransformFeedbackInstanced
4105#define glDrawTransformFeedbackStream glad_glDrawTransformFeedbackStream
4107#define glDrawTransformFeedbackStreamInstanced glad_glDrawTransformFeedbackStreamInstanced
4109#define glEnable glad_glEnable
4111#define glEnableVertexArrayAttrib glad_glEnableVertexArrayAttrib
4113#define glEnableVertexAttribArray glad_glEnableVertexAttribArray
4115#define glEnableVertexAttribArrayARB glad_glEnableVertexAttribArrayARB
4117#define glEnablei glad_glEnablei
4119#define glEndConditionalRender glad_glEndConditionalRender
4121#define glEndQuery glad_glEndQuery
4123#define glEndQueryARB glad_glEndQueryARB
4125#define glEndQueryIndexed glad_glEndQueryIndexed
4127#define glEndTransformFeedback glad_glEndTransformFeedback
4129#define glEvalCoord1xOES glad_glEvalCoord1xOES
4131#define glEvalCoord1xvOES glad_glEvalCoord1xvOES
4133#define glEvalCoord2xOES glad_glEvalCoord2xOES
4135#define glEvalCoord2xvOES glad_glEvalCoord2xvOES
4137#define glEvaluateDepthValuesARB glad_glEvaluateDepthValuesARB
4139#define glFeedbackBufferxOES glad_glFeedbackBufferxOES
4141#define glFenceSync glad_glFenceSync
4143#define glFinish glad_glFinish
4145#define glFlush glad_glFlush
4147#define glFlushMappedBufferRange glad_glFlushMappedBufferRange
4149#define glFlushMappedNamedBufferRange glad_glFlushMappedNamedBufferRange
4151#define glFogCoordPointerEXT glad_glFogCoordPointerEXT
4153#define glFogCoorddEXT glad_glFogCoorddEXT
4155#define glFogCoorddvEXT glad_glFogCoorddvEXT
4157#define glFogCoordfEXT glad_glFogCoordfEXT
4159#define glFogCoordfvEXT glad_glFogCoordfvEXT
4161#define glFogxOES glad_glFogxOES
4163#define glFogxvOES glad_glFogxvOES
4165#define glFramebufferParameteri glad_glFramebufferParameteri
4167#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer
4169#define glFramebufferRenderbufferEXT glad_glFramebufferRenderbufferEXT
4171#define glFramebufferSampleLocationsfvARB glad_glFramebufferSampleLocationsfvARB
4173#define glFramebufferTexture glad_glFramebufferTexture
4175#define glFramebufferTexture1D glad_glFramebufferTexture1D
4177#define glFramebufferTexture1DEXT glad_glFramebufferTexture1DEXT
4179#define glFramebufferTexture2D glad_glFramebufferTexture2D
4181#define glFramebufferTexture2DEXT glad_glFramebufferTexture2DEXT
4183#define glFramebufferTexture3D glad_glFramebufferTexture3D
4185#define glFramebufferTexture3DEXT glad_glFramebufferTexture3DEXT
4187#define glFramebufferTextureARB glad_glFramebufferTextureARB
4189#define glFramebufferTextureFaceARB glad_glFramebufferTextureFaceARB
4191#define glFramebufferTextureLayer glad_glFramebufferTextureLayer
4193#define glFramebufferTextureLayerARB glad_glFramebufferTextureLayerARB
4195#define glFrontFace glad_glFrontFace
4197#define glFrustumxOES glad_glFrustumxOES
4199#define glGenBuffers glad_glGenBuffers
4201#define glGenBuffersARB glad_glGenBuffersARB
4203#define glGenFramebuffers glad_glGenFramebuffers
4205#define glGenFramebuffersEXT glad_glGenFramebuffersEXT
4207#define glGenProgramPipelines glad_glGenProgramPipelines
4209#define glGenProgramsARB glad_glGenProgramsARB
4211#define glGenQueries glad_glGenQueries
4213#define glGenQueriesARB glad_glGenQueriesARB
4215#define glGenRenderbuffers glad_glGenRenderbuffers
4217#define glGenRenderbuffersEXT glad_glGenRenderbuffersEXT
4219#define glGenSamplers glad_glGenSamplers
4221#define glGenTextures glad_glGenTextures
4223#define glGenTransformFeedbacks glad_glGenTransformFeedbacks
4225#define glGenVertexArrays glad_glGenVertexArrays
4227#define glGenerateMipmap glad_glGenerateMipmap
4229#define glGenerateMipmapEXT glad_glGenerateMipmapEXT
4231#define glGenerateTextureMipmap glad_glGenerateTextureMipmap
4233#define glGetActiveAtomicCounterBufferiv glad_glGetActiveAtomicCounterBufferiv
4235#define glGetActiveAttrib glad_glGetActiveAttrib
4237#define glGetActiveAttribARB glad_glGetActiveAttribARB
4239#define glGetActiveSubroutineName glad_glGetActiveSubroutineName
4241#define glGetActiveSubroutineUniformName glad_glGetActiveSubroutineUniformName
4243#define glGetActiveSubroutineUniformiv glad_glGetActiveSubroutineUniformiv
4245#define glGetActiveUniform glad_glGetActiveUniform
4247#define glGetActiveUniformARB glad_glGetActiveUniformARB
4249#define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName
4251#define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv
4253#define glGetActiveUniformName glad_glGetActiveUniformName
4255#define glGetActiveUniformsiv glad_glGetActiveUniformsiv
4257#define glGetAttachedObjectsARB glad_glGetAttachedObjectsARB
4259#define glGetAttachedShaders glad_glGetAttachedShaders
4261#define glGetAttribLocation glad_glGetAttribLocation
4263#define glGetAttribLocationARB glad_glGetAttribLocationARB
4265#define glGetBooleani_v glad_glGetBooleani_v
4267#define glGetBooleanv glad_glGetBooleanv
4269#define glGetBufferParameteri64v glad_glGetBufferParameteri64v
4271#define glGetBufferParameteriv glad_glGetBufferParameteriv
4273#define glGetBufferParameterivARB glad_glGetBufferParameterivARB
4275#define glGetBufferPointerv glad_glGetBufferPointerv
4277#define glGetBufferPointervARB glad_glGetBufferPointervARB
4279#define glGetBufferSubData glad_glGetBufferSubData
4281#define glGetBufferSubDataARB glad_glGetBufferSubDataARB
4283#define glGetClipPlanexOES glad_glGetClipPlanexOES
4285#define glGetCompressedTexImage glad_glGetCompressedTexImage
4287#define glGetCompressedTexImageARB glad_glGetCompressedTexImageARB
4289#define glGetCompressedTextureImage glad_glGetCompressedTextureImage
4291#define glGetCompressedTextureSubImage glad_glGetCompressedTextureSubImage
4293#define glGetConvolutionParameterxvOES glad_glGetConvolutionParameterxvOES
4295#define glGetDebugMessageLog glad_glGetDebugMessageLog
4297#define glGetDebugMessageLogARB glad_glGetDebugMessageLogARB
4299#define glGetDoublei_v glad_glGetDoublei_v
4301#define glGetDoublev glad_glGetDoublev
4303#define glGetError glad_glGetError
4305#define glGetFixedvOES glad_glGetFixedvOES
4307#define glGetFloati_v glad_glGetFloati_v
4309#define glGetFloatv glad_glGetFloatv
4311#define glGetFragDataIndex glad_glGetFragDataIndex
4313#define glGetFragDataLocation glad_glGetFragDataLocation
4315#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv
4317#define glGetFramebufferAttachmentParameterivEXT glad_glGetFramebufferAttachmentParameterivEXT
4319#define glGetFramebufferParameteriv glad_glGetFramebufferParameteriv
4321#define glGetHandleARB glad_glGetHandleARB
4323#define glGetHistogramParameterxvOES glad_glGetHistogramParameterxvOES
4325#define glGetInfoLogARB glad_glGetInfoLogARB
4327#define glGetInteger64i_v glad_glGetInteger64i_v
4329#define glGetInteger64v glad_glGetInteger64v
4331#define glGetIntegeri_v glad_glGetIntegeri_v
4333#define glGetIntegerv glad_glGetIntegerv
4335#define glGetInternalformati64v glad_glGetInternalformati64v
4337#define glGetInternalformativ glad_glGetInternalformativ
4339#define glGetLightxOES glad_glGetLightxOES
4341#define glGetMapxvOES glad_glGetMapxvOES
4343#define glGetMaterialxOES glad_glGetMaterialxOES
4345#define glGetMultisamplefv glad_glGetMultisamplefv
4347#define glGetNamedBufferParameteri64v glad_glGetNamedBufferParameteri64v
4349#define glGetNamedBufferParameteriv glad_glGetNamedBufferParameteriv
4351#define glGetNamedBufferPointerv glad_glGetNamedBufferPointerv
4353#define glGetNamedBufferSubData glad_glGetNamedBufferSubData
4355#define glGetNamedFramebufferAttachmentParameteriv glad_glGetNamedFramebufferAttachmentParameteriv
4357#define glGetNamedFramebufferParameteriv glad_glGetNamedFramebufferParameteriv
4359#define glGetNamedRenderbufferParameteriv glad_glGetNamedRenderbufferParameteriv
4361#define glGetNamedStringARB glad_glGetNamedStringARB
4363#define glGetNamedStringivARB glad_glGetNamedStringivARB
4365#define glGetObjectLabel glad_glGetObjectLabel
4367#define glGetObjectParameterfvARB glad_glGetObjectParameterfvARB
4369#define glGetObjectParameterivARB glad_glGetObjectParameterivARB
4371#define glGetObjectPtrLabel glad_glGetObjectPtrLabel
4373#define glGetPixelMapxv glad_glGetPixelMapxv
4375#define glGetPointerv glad_glGetPointerv
4377#define glGetProgramBinary glad_glGetProgramBinary
4379#define glGetProgramEnvParameterdvARB glad_glGetProgramEnvParameterdvARB
4381#define glGetProgramEnvParameterfvARB glad_glGetProgramEnvParameterfvARB
4383#define glGetProgramInfoLog glad_glGetProgramInfoLog
4385#define glGetProgramInterfaceiv glad_glGetProgramInterfaceiv
4387#define glGetProgramLocalParameterdvARB glad_glGetProgramLocalParameterdvARB
4389#define glGetProgramLocalParameterfvARB glad_glGetProgramLocalParameterfvARB
4391#define glGetProgramPipelineInfoLog glad_glGetProgramPipelineInfoLog
4393#define glGetProgramPipelineiv glad_glGetProgramPipelineiv
4395#define glGetProgramResourceIndex glad_glGetProgramResourceIndex
4397#define glGetProgramResourceLocation glad_glGetProgramResourceLocation
4399#define glGetProgramResourceLocationIndex glad_glGetProgramResourceLocationIndex
4401#define glGetProgramResourceName glad_glGetProgramResourceName
4403#define glGetProgramResourceiv glad_glGetProgramResourceiv
4405#define glGetProgramStageiv glad_glGetProgramStageiv
4407#define glGetProgramStringARB glad_glGetProgramStringARB
4409#define glGetProgramiv glad_glGetProgramiv
4411#define glGetProgramivARB glad_glGetProgramivARB
4413#define glGetQueryBufferObjecti64v glad_glGetQueryBufferObjecti64v
4415#define glGetQueryBufferObjectiv glad_glGetQueryBufferObjectiv
4417#define glGetQueryBufferObjectui64v glad_glGetQueryBufferObjectui64v
4419#define glGetQueryBufferObjectuiv glad_glGetQueryBufferObjectuiv
4421#define glGetQueryIndexediv glad_glGetQueryIndexediv
4423#define glGetQueryObjecti64v glad_glGetQueryObjecti64v
4425#define glGetQueryObjectiv glad_glGetQueryObjectiv
4427#define glGetQueryObjectivARB glad_glGetQueryObjectivARB
4429#define glGetQueryObjectui64v glad_glGetQueryObjectui64v
4431#define glGetQueryObjectuiv glad_glGetQueryObjectuiv
4433#define glGetQueryObjectuivARB glad_glGetQueryObjectuivARB
4435#define glGetQueryiv glad_glGetQueryiv
4437#define glGetQueryivARB glad_glGetQueryivARB
4439#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv
4441#define glGetRenderbufferParameterivEXT glad_glGetRenderbufferParameterivEXT
4443#define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv
4445#define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv
4447#define glGetSamplerParameterfv glad_glGetSamplerParameterfv
4449#define glGetSamplerParameteriv glad_glGetSamplerParameteriv
4451#define glGetShaderInfoLog glad_glGetShaderInfoLog
4453#define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat
4455#define glGetShaderSource glad_glGetShaderSource
4457#define glGetShaderSourceARB glad_glGetShaderSourceARB
4459#define glGetShaderiv glad_glGetShaderiv
4461#define glGetString glad_glGetString
4463#define glGetStringi glad_glGetStringi
4465#define glGetSubroutineIndex glad_glGetSubroutineIndex
4467#define glGetSubroutineUniformLocation glad_glGetSubroutineUniformLocation
4469#define glGetSynciv glad_glGetSynciv
4471#define glGetTexEnvxvOES glad_glGetTexEnvxvOES
4473#define glGetTexGenxvOES glad_glGetTexGenxvOES
4475#define glGetTexImage glad_glGetTexImage
4477#define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv
4479#define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv
4481#define glGetTexLevelParameterxvOES glad_glGetTexLevelParameterxvOES
4483#define glGetTexParameterIiv glad_glGetTexParameterIiv
4485#define glGetTexParameterIuiv glad_glGetTexParameterIuiv
4487#define glGetTexParameterfv glad_glGetTexParameterfv
4489#define glGetTexParameteriv glad_glGetTexParameteriv
4491#define glGetTexParameterxvOES glad_glGetTexParameterxvOES
4493#define glGetTextureImage glad_glGetTextureImage
4495#define glGetTextureLevelParameterfv glad_glGetTextureLevelParameterfv
4497#define glGetTextureLevelParameteriv glad_glGetTextureLevelParameteriv
4499#define glGetTextureParameterIiv glad_glGetTextureParameterIiv
4501#define glGetTextureParameterIuiv glad_glGetTextureParameterIuiv
4503#define glGetTextureParameterfv glad_glGetTextureParameterfv
4505#define glGetTextureParameteriv glad_glGetTextureParameteriv
4507#define glGetTextureSubImage glad_glGetTextureSubImage
4509#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying
4511#define glGetTransformFeedbacki64_v glad_glGetTransformFeedbacki64_v
4513#define glGetTransformFeedbacki_v glad_glGetTransformFeedbacki_v
4515#define glGetTransformFeedbackiv glad_glGetTransformFeedbackiv
4517#define glGetUniformBlockIndex glad_glGetUniformBlockIndex
4519#define glGetUniformIndices glad_glGetUniformIndices
4521#define glGetUniformLocation glad_glGetUniformLocation
4523#define glGetUniformLocationARB glad_glGetUniformLocationARB
4525#define glGetUniformSubroutineuiv glad_glGetUniformSubroutineuiv
4527#define glGetUniformdv glad_glGetUniformdv
4529#define glGetUniformfv glad_glGetUniformfv
4531#define glGetUniformfvARB glad_glGetUniformfvARB
4533#define glGetUniformi64vARB glad_glGetUniformi64vARB
4535#define glGetUniformiv glad_glGetUniformiv
4537#define glGetUniformivARB glad_glGetUniformivARB
4539#define glGetUniformui64vARB glad_glGetUniformui64vARB
4541#define glGetUniformuiv glad_glGetUniformuiv
4543#define glGetVertexArrayIndexed64iv glad_glGetVertexArrayIndexed64iv
4545#define glGetVertexArrayIndexediv glad_glGetVertexArrayIndexediv
4547#define glGetVertexArrayiv glad_glGetVertexArrayiv
4549#define glGetVertexAttribIiv glad_glGetVertexAttribIiv
4551#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv
4553#define glGetVertexAttribLdv glad_glGetVertexAttribLdv
4555#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
4557#define glGetVertexAttribPointervARB glad_glGetVertexAttribPointervARB
4559#define glGetVertexAttribdv glad_glGetVertexAttribdv
4561#define glGetVertexAttribdvARB glad_glGetVertexAttribdvARB
4563#define glGetVertexAttribfv glad_glGetVertexAttribfv
4565#define glGetVertexAttribfvARB glad_glGetVertexAttribfvARB
4567#define glGetVertexAttribiv glad_glGetVertexAttribiv
4569#define glGetVertexAttribivARB glad_glGetVertexAttribivARB
4571#define glGetnUniformi64vARB glad_glGetnUniformi64vARB
4573#define glGetnUniformui64vARB glad_glGetnUniformui64vARB
4575#define glHint glad_glHint
4577#define glIndexxOES glad_glIndexxOES
4579#define glIndexxvOES glad_glIndexxvOES
4581#define glInvalidateBufferData glad_glInvalidateBufferData
4583#define glInvalidateBufferSubData glad_glInvalidateBufferSubData
4585#define glInvalidateFramebuffer glad_glInvalidateFramebuffer
4587#define glInvalidateNamedFramebufferData glad_glInvalidateNamedFramebufferData
4589#define glInvalidateNamedFramebufferSubData glad_glInvalidateNamedFramebufferSubData
4591#define glInvalidateSubFramebuffer glad_glInvalidateSubFramebuffer
4593#define glInvalidateTexImage glad_glInvalidateTexImage
4595#define glInvalidateTexSubImage glad_glInvalidateTexSubImage
4597#define glIsBuffer glad_glIsBuffer
4599#define glIsBufferARB glad_glIsBufferARB
4601#define glIsEnabled glad_glIsEnabled
4603#define glIsEnabledi glad_glIsEnabledi
4605#define glIsFramebuffer glad_glIsFramebuffer
4607#define glIsFramebufferEXT glad_glIsFramebufferEXT
4609#define glIsNamedStringARB glad_glIsNamedStringARB
4611#define glIsProgram glad_glIsProgram
4613#define glIsProgramARB glad_glIsProgramARB
4615#define glIsProgramPipeline glad_glIsProgramPipeline
4617#define glIsQuery glad_glIsQuery
4619#define glIsQueryARB glad_glIsQueryARB
4621#define glIsRenderbuffer glad_glIsRenderbuffer
4623#define glIsRenderbufferEXT glad_glIsRenderbufferEXT
4625#define glIsSampler glad_glIsSampler
4627#define glIsShader glad_glIsShader
4629#define glIsSync glad_glIsSync
4631#define glIsTexture glad_glIsTexture
4633#define glIsTransformFeedback glad_glIsTransformFeedback
4635#define glIsVertexArray glad_glIsVertexArray
4637#define glLightModelxOES glad_glLightModelxOES
4639#define glLightModelxvOES glad_glLightModelxvOES
4641#define glLightxOES glad_glLightxOES
4643#define glLightxvOES glad_glLightxvOES
4645#define glLineWidth glad_glLineWidth
4647#define glLineWidthxOES glad_glLineWidthxOES
4649#define glLinkProgram glad_glLinkProgram
4651#define glLinkProgramARB glad_glLinkProgramARB
4653#define glLoadMatrixxOES glad_glLoadMatrixxOES
4655#define glLoadTransposeMatrixdARB glad_glLoadTransposeMatrixdARB
4657#define glLoadTransposeMatrixfARB glad_glLoadTransposeMatrixfARB
4659#define glLoadTransposeMatrixxOES glad_glLoadTransposeMatrixxOES
4661#define glLogicOp glad_glLogicOp
4663#define glMap1xOES glad_glMap1xOES
4665#define glMap2xOES glad_glMap2xOES
4667#define glMapBuffer glad_glMapBuffer
4669#define glMapBufferARB glad_glMapBufferARB
4671#define glMapBufferRange glad_glMapBufferRange
4673#define glMapGrid1xOES glad_glMapGrid1xOES
4675#define glMapGrid2xOES glad_glMapGrid2xOES
4677#define glMapNamedBuffer glad_glMapNamedBuffer
4679#define glMapNamedBufferRange glad_glMapNamedBufferRange
4681#define glMaterialxOES glad_glMaterialxOES
4683#define glMaterialxvOES glad_glMaterialxvOES
4685#define glMemoryBarrier glad_glMemoryBarrier
4687#define glMemoryBarrierByRegion glad_glMemoryBarrierByRegion
4689#define glMinSampleShading glad_glMinSampleShading
4691#define glMinSampleShadingARB glad_glMinSampleShadingARB
4693#define glMultMatrixxOES glad_glMultMatrixxOES
4695#define glMultTransposeMatrixdARB glad_glMultTransposeMatrixdARB
4697#define glMultTransposeMatrixfARB glad_glMultTransposeMatrixfARB
4699#define glMultTransposeMatrixxOES glad_glMultTransposeMatrixxOES
4701#define glMultiDrawArrays glad_glMultiDrawArrays
4703#define glMultiDrawArraysIndirect glad_glMultiDrawArraysIndirect
4705#define glMultiDrawElements glad_glMultiDrawElements
4707#define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex
4709#define glMultiDrawElementsIndirect glad_glMultiDrawElementsIndirect
4711#define glMultiTexCoord1dARB glad_glMultiTexCoord1dARB
4713#define glMultiTexCoord1dvARB glad_glMultiTexCoord1dvARB
4715#define glMultiTexCoord1fARB glad_glMultiTexCoord1fARB
4717#define glMultiTexCoord1fvARB glad_glMultiTexCoord1fvARB
4719#define glMultiTexCoord1iARB glad_glMultiTexCoord1iARB
4721#define glMultiTexCoord1ivARB glad_glMultiTexCoord1ivARB
4723#define glMultiTexCoord1sARB glad_glMultiTexCoord1sARB
4725#define glMultiTexCoord1svARB glad_glMultiTexCoord1svARB
4727#define glMultiTexCoord1xOES glad_glMultiTexCoord1xOES
4729#define glMultiTexCoord1xvOES glad_glMultiTexCoord1xvOES
4731#define glMultiTexCoord2dARB glad_glMultiTexCoord2dARB
4733#define glMultiTexCoord2dvARB glad_glMultiTexCoord2dvARB
4735#define glMultiTexCoord2fARB glad_glMultiTexCoord2fARB
4737#define glMultiTexCoord2fvARB glad_glMultiTexCoord2fvARB
4739#define glMultiTexCoord2iARB glad_glMultiTexCoord2iARB
4741#define glMultiTexCoord2ivARB glad_glMultiTexCoord2ivARB
4743#define glMultiTexCoord2sARB glad_glMultiTexCoord2sARB
4745#define glMultiTexCoord2svARB glad_glMultiTexCoord2svARB
4747#define glMultiTexCoord2xOES glad_glMultiTexCoord2xOES
4749#define glMultiTexCoord2xvOES glad_glMultiTexCoord2xvOES
4751#define glMultiTexCoord3dARB glad_glMultiTexCoord3dARB
4753#define glMultiTexCoord3dvARB glad_glMultiTexCoord3dvARB
4755#define glMultiTexCoord3fARB glad_glMultiTexCoord3fARB
4757#define glMultiTexCoord3fvARB glad_glMultiTexCoord3fvARB
4759#define glMultiTexCoord3iARB glad_glMultiTexCoord3iARB
4761#define glMultiTexCoord3ivARB glad_glMultiTexCoord3ivARB
4763#define glMultiTexCoord3sARB glad_glMultiTexCoord3sARB
4765#define glMultiTexCoord3svARB glad_glMultiTexCoord3svARB
4767#define glMultiTexCoord3xOES glad_glMultiTexCoord3xOES
4769#define glMultiTexCoord3xvOES glad_glMultiTexCoord3xvOES
4771#define glMultiTexCoord4dARB glad_glMultiTexCoord4dARB
4773#define glMultiTexCoord4dvARB glad_glMultiTexCoord4dvARB
4775#define glMultiTexCoord4fARB glad_glMultiTexCoord4fARB
4777#define glMultiTexCoord4fvARB glad_glMultiTexCoord4fvARB
4779#define glMultiTexCoord4iARB glad_glMultiTexCoord4iARB
4781#define glMultiTexCoord4ivARB glad_glMultiTexCoord4ivARB
4783#define glMultiTexCoord4sARB glad_glMultiTexCoord4sARB
4785#define glMultiTexCoord4svARB glad_glMultiTexCoord4svARB
4787#define glMultiTexCoord4xOES glad_glMultiTexCoord4xOES
4789#define glMultiTexCoord4xvOES glad_glMultiTexCoord4xvOES
4791#define glNamedBufferData glad_glNamedBufferData
4793#define glNamedBufferStorage glad_glNamedBufferStorage
4795#define glNamedBufferSubData glad_glNamedBufferSubData
4797#define glNamedFramebufferDrawBuffer glad_glNamedFramebufferDrawBuffer
4799#define glNamedFramebufferDrawBuffers glad_glNamedFramebufferDrawBuffers
4801#define glNamedFramebufferParameteri glad_glNamedFramebufferParameteri
4803#define glNamedFramebufferReadBuffer glad_glNamedFramebufferReadBuffer
4805#define glNamedFramebufferRenderbuffer glad_glNamedFramebufferRenderbuffer
4807#define glNamedFramebufferSampleLocationsfvARB glad_glNamedFramebufferSampleLocationsfvARB
4809#define glNamedFramebufferTexture glad_glNamedFramebufferTexture
4811#define glNamedFramebufferTextureLayer glad_glNamedFramebufferTextureLayer
4813#define glNamedRenderbufferStorage glad_glNamedRenderbufferStorage
4815#define glNamedRenderbufferStorageMultisample glad_glNamedRenderbufferStorageMultisample
4817#define glNamedStringARB glad_glNamedStringARB
4819#define glNormal3xOES glad_glNormal3xOES
4821#define glNormal3xvOES glad_glNormal3xvOES
4823#define glObjectLabel glad_glObjectLabel
4825#define glObjectPtrLabel glad_glObjectPtrLabel
4827#define glOrthoxOES glad_glOrthoxOES
4829#define glPassThroughxOES glad_glPassThroughxOES
4831#define glPatchParameterfv glad_glPatchParameterfv
4833#define glPatchParameteri glad_glPatchParameteri
4835#define glPauseTransformFeedback glad_glPauseTransformFeedback
4837#define glPixelMapx glad_glPixelMapx
4839#define glPixelStoref glad_glPixelStoref
4841#define glPixelStorei glad_glPixelStorei
4843#define glPixelStorex glad_glPixelStorex
4845#define glPixelTransferxOES glad_glPixelTransferxOES
4847#define glPixelZoomxOES glad_glPixelZoomxOES
4849#define glPointParameterf glad_glPointParameterf
4851#define glPointParameterfv glad_glPointParameterfv
4853#define glPointParameteri glad_glPointParameteri
4855#define glPointParameteriv glad_glPointParameteriv
4857#define glPointParameterxvOES glad_glPointParameterxvOES
4859#define glPointSize glad_glPointSize
4861#define glPointSizexOES glad_glPointSizexOES
4863#define glPolygonMode glad_glPolygonMode
4865#define glPolygonOffset glad_glPolygonOffset
4867#define glPolygonOffsetxOES glad_glPolygonOffsetxOES
4869#define glPopDebugGroup glad_glPopDebugGroup
4871#define glPrimitiveBoundingBoxARB glad_glPrimitiveBoundingBoxARB
4873#define glPrimitiveRestartIndex glad_glPrimitiveRestartIndex
4875#define glPrioritizeTexturesxOES glad_glPrioritizeTexturesxOES
4877#define glProgramBinary glad_glProgramBinary
4879#define glProgramEnvParameter4dARB glad_glProgramEnvParameter4dARB
4881#define glProgramEnvParameter4dvARB glad_glProgramEnvParameter4dvARB
4883#define glProgramEnvParameter4fARB glad_glProgramEnvParameter4fARB
4885#define glProgramEnvParameter4fvARB glad_glProgramEnvParameter4fvARB
4887#define glProgramLocalParameter4dARB glad_glProgramLocalParameter4dARB
4889#define glProgramLocalParameter4dvARB glad_glProgramLocalParameter4dvARB
4891#define glProgramLocalParameter4fARB glad_glProgramLocalParameter4fARB
4893#define glProgramLocalParameter4fvARB glad_glProgramLocalParameter4fvARB
4895#define glProgramParameteri glad_glProgramParameteri
4897#define glProgramParameteriARB glad_glProgramParameteriARB
4899#define glProgramStringARB glad_glProgramStringARB
4901#define glProgramUniform1d glad_glProgramUniform1d
4903#define glProgramUniform1dv glad_glProgramUniform1dv
4905#define glProgramUniform1f glad_glProgramUniform1f
4907#define glProgramUniform1fv glad_glProgramUniform1fv
4909#define glProgramUniform1i glad_glProgramUniform1i
4911#define glProgramUniform1i64ARB glad_glProgramUniform1i64ARB
4913#define glProgramUniform1i64vARB glad_glProgramUniform1i64vARB
4915#define glProgramUniform1iv glad_glProgramUniform1iv
4917#define glProgramUniform1ui glad_glProgramUniform1ui
4919#define glProgramUniform1ui64ARB glad_glProgramUniform1ui64ARB
4921#define glProgramUniform1ui64vARB glad_glProgramUniform1ui64vARB
4923#define glProgramUniform1uiv glad_glProgramUniform1uiv
4925#define glProgramUniform2d glad_glProgramUniform2d
4927#define glProgramUniform2dv glad_glProgramUniform2dv
4929#define glProgramUniform2f glad_glProgramUniform2f
4931#define glProgramUniform2fv glad_glProgramUniform2fv
4933#define glProgramUniform2i glad_glProgramUniform2i
4935#define glProgramUniform2i64ARB glad_glProgramUniform2i64ARB
4937#define glProgramUniform2i64vARB glad_glProgramUniform2i64vARB
4939#define glProgramUniform2iv glad_glProgramUniform2iv
4941#define glProgramUniform2ui glad_glProgramUniform2ui
4943#define glProgramUniform2ui64ARB glad_glProgramUniform2ui64ARB
4945#define glProgramUniform2ui64vARB glad_glProgramUniform2ui64vARB
4947#define glProgramUniform2uiv glad_glProgramUniform2uiv
4949#define glProgramUniform3d glad_glProgramUniform3d
4951#define glProgramUniform3dv glad_glProgramUniform3dv
4953#define glProgramUniform3f glad_glProgramUniform3f
4955#define glProgramUniform3fv glad_glProgramUniform3fv
4957#define glProgramUniform3i glad_glProgramUniform3i
4959#define glProgramUniform3i64ARB glad_glProgramUniform3i64ARB
4961#define glProgramUniform3i64vARB glad_glProgramUniform3i64vARB
4963#define glProgramUniform3iv glad_glProgramUniform3iv
4965#define glProgramUniform3ui glad_glProgramUniform3ui
4967#define glProgramUniform3ui64ARB glad_glProgramUniform3ui64ARB
4969#define glProgramUniform3ui64vARB glad_glProgramUniform3ui64vARB
4971#define glProgramUniform3uiv glad_glProgramUniform3uiv
4973#define glProgramUniform4d glad_glProgramUniform4d
4975#define glProgramUniform4dv glad_glProgramUniform4dv
4977#define glProgramUniform4f glad_glProgramUniform4f
4979#define glProgramUniform4fv glad_glProgramUniform4fv
4981#define glProgramUniform4i glad_glProgramUniform4i
4983#define glProgramUniform4i64ARB glad_glProgramUniform4i64ARB
4985#define glProgramUniform4i64vARB glad_glProgramUniform4i64vARB
4987#define glProgramUniform4iv glad_glProgramUniform4iv
4989#define glProgramUniform4ui glad_glProgramUniform4ui
4991#define glProgramUniform4ui64ARB glad_glProgramUniform4ui64ARB
4993#define glProgramUniform4ui64vARB glad_glProgramUniform4ui64vARB
4995#define glProgramUniform4uiv glad_glProgramUniform4uiv
4997#define glProgramUniformMatrix2dv glad_glProgramUniformMatrix2dv
4999#define glProgramUniformMatrix2fv glad_glProgramUniformMatrix2fv
5001#define glProgramUniformMatrix2x3dv glad_glProgramUniformMatrix2x3dv
5003#define glProgramUniformMatrix2x3fv glad_glProgramUniformMatrix2x3fv
5005#define glProgramUniformMatrix2x4dv glad_glProgramUniformMatrix2x4dv
5007#define glProgramUniformMatrix2x4fv glad_glProgramUniformMatrix2x4fv
5009#define glProgramUniformMatrix3dv glad_glProgramUniformMatrix3dv
5011#define glProgramUniformMatrix3fv glad_glProgramUniformMatrix3fv
5013#define glProgramUniformMatrix3x2dv glad_glProgramUniformMatrix3x2dv
5015#define glProgramUniformMatrix3x2fv glad_glProgramUniformMatrix3x2fv
5017#define glProgramUniformMatrix3x4dv glad_glProgramUniformMatrix3x4dv
5019#define glProgramUniformMatrix3x4fv glad_glProgramUniformMatrix3x4fv
5021#define glProgramUniformMatrix4dv glad_glProgramUniformMatrix4dv
5023#define glProgramUniformMatrix4fv glad_glProgramUniformMatrix4fv
5025#define glProgramUniformMatrix4x2dv glad_glProgramUniformMatrix4x2dv
5027#define glProgramUniformMatrix4x2fv glad_glProgramUniformMatrix4x2fv
5029#define glProgramUniformMatrix4x3dv glad_glProgramUniformMatrix4x3dv
5031#define glProgramUniformMatrix4x3fv glad_glProgramUniformMatrix4x3fv
5033#define glProvokingVertex glad_glProvokingVertex
5035#define glPushDebugGroup glad_glPushDebugGroup
5037#define glQueryCounter glad_glQueryCounter
5039#define glRasterPos2xOES glad_glRasterPos2xOES
5041#define glRasterPos2xvOES glad_glRasterPos2xvOES
5043#define glRasterPos3xOES glad_glRasterPos3xOES
5045#define glRasterPos3xvOES glad_glRasterPos3xvOES
5047#define glRasterPos4xOES glad_glRasterPos4xOES
5049#define glRasterPos4xvOES glad_glRasterPos4xvOES
5051#define glReadBuffer glad_glReadBuffer
5053#define glReadPixels glad_glReadPixels
5055#define glRectxOES glad_glRectxOES
5057#define glRectxvOES glad_glRectxvOES
5059#define glReleaseShaderCompiler glad_glReleaseShaderCompiler
5061#define glRenderbufferStorage glad_glRenderbufferStorage
5063#define glRenderbufferStorageEXT glad_glRenderbufferStorageEXT
5065#define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample
5067#define glRenderbufferStorageMultisampleEXT glad_glRenderbufferStorageMultisampleEXT
5069#define glResumeTransformFeedback glad_glResumeTransformFeedback
5071#define glRotatexOES glad_glRotatexOES
5073#define glSampleCoverage glad_glSampleCoverage
5075#define glSampleCoverageARB glad_glSampleCoverageARB
5077#define glSampleMaski glad_glSampleMaski
5079#define glSamplerParameterIiv glad_glSamplerParameterIiv
5081#define glSamplerParameterIuiv glad_glSamplerParameterIuiv
5083#define glSamplerParameterf glad_glSamplerParameterf
5085#define glSamplerParameterfv glad_glSamplerParameterfv
5087#define glSamplerParameteri glad_glSamplerParameteri
5089#define glSamplerParameteriv glad_glSamplerParameteriv
5091#define glScalexOES glad_glScalexOES
5093#define glScissor glad_glScissor
5095#define glScissorArrayv glad_glScissorArrayv
5097#define glScissorIndexed glad_glScissorIndexed
5099#define glScissorIndexedv glad_glScissorIndexedv
5101#define glShaderBinary glad_glShaderBinary
5103#define glShaderSource glad_glShaderSource
5105#define glShaderSourceARB glad_glShaderSourceARB
5107#define glShaderStorageBlockBinding glad_glShaderStorageBlockBinding
5109#define glSpecializeShaderARB glad_glSpecializeShaderARB
5111#define glStencilFunc glad_glStencilFunc
5113#define glStencilFuncSeparate glad_glStencilFuncSeparate
5115#define glStencilMask glad_glStencilMask
5117#define glStencilMaskSeparate glad_glStencilMaskSeparate
5119#define glStencilOp glad_glStencilOp
5121#define glStencilOpSeparate glad_glStencilOpSeparate
5123#define glTexBuffer glad_glTexBuffer
5125#define glTexBufferRange glad_glTexBufferRange
5127#define glTexCoord1xOES glad_glTexCoord1xOES
5129#define glTexCoord1xvOES glad_glTexCoord1xvOES
5131#define glTexCoord2xOES glad_glTexCoord2xOES
5133#define glTexCoord2xvOES glad_glTexCoord2xvOES
5135#define glTexCoord3xOES glad_glTexCoord3xOES
5137#define glTexCoord3xvOES glad_glTexCoord3xvOES
5139#define glTexCoord4xOES glad_glTexCoord4xOES
5141#define glTexCoord4xvOES glad_glTexCoord4xvOES
5143#define glTexEnvxOES glad_glTexEnvxOES
5145#define glTexEnvxvOES glad_glTexEnvxvOES
5147#define glTexGenxOES glad_glTexGenxOES
5149#define glTexGenxvOES glad_glTexGenxvOES
5151#define glTexImage1D glad_glTexImage1D
5153#define glTexImage2D glad_glTexImage2D
5155#define glTexImage2DMultisample glad_glTexImage2DMultisample
5157#define glTexImage3D glad_glTexImage3D
5159#define glTexImage3DMultisample glad_glTexImage3DMultisample
5161#define glTexParameterIiv glad_glTexParameterIiv
5163#define glTexParameterIuiv glad_glTexParameterIuiv
5165#define glTexParameterf glad_glTexParameterf
5167#define glTexParameterfv glad_glTexParameterfv
5169#define glTexParameteri glad_glTexParameteri
5171#define glTexParameteriv glad_glTexParameteriv
5173#define glTexParameterxOES glad_glTexParameterxOES
5175#define glTexParameterxvOES glad_glTexParameterxvOES
5177#define glTexStorage1D glad_glTexStorage1D
5179#define glTexStorage2D glad_glTexStorage2D
5181#define glTexStorage2DMultisample glad_glTexStorage2DMultisample
5183#define glTexStorage3D glad_glTexStorage3D
5185#define glTexStorage3DMultisample glad_glTexStorage3DMultisample
5187#define glTexSubImage1D glad_glTexSubImage1D
5189#define glTexSubImage2D glad_glTexSubImage2D
5191#define glTexSubImage3D glad_glTexSubImage3D
5193#define glTextureBuffer glad_glTextureBuffer
5195#define glTextureBufferRange glad_glTextureBufferRange
5197#define glTextureParameterIiv glad_glTextureParameterIiv
5199#define glTextureParameterIuiv glad_glTextureParameterIuiv
5201#define glTextureParameterf glad_glTextureParameterf
5203#define glTextureParameterfv glad_glTextureParameterfv
5205#define glTextureParameteri glad_glTextureParameteri
5207#define glTextureParameteriv glad_glTextureParameteriv
5209#define glTextureStorage1D glad_glTextureStorage1D
5211#define glTextureStorage2D glad_glTextureStorage2D
5213#define glTextureStorage2DMultisample glad_glTextureStorage2DMultisample
5215#define glTextureStorage3D glad_glTextureStorage3D
5217#define glTextureStorage3DMultisample glad_glTextureStorage3DMultisample
5219#define glTextureSubImage1D glad_glTextureSubImage1D
5221#define glTextureSubImage2D glad_glTextureSubImage2D
5223#define glTextureSubImage3D glad_glTextureSubImage3D
5225#define glTextureView glad_glTextureView
5227#define glTransformFeedbackBufferBase glad_glTransformFeedbackBufferBase
5229#define glTransformFeedbackBufferRange glad_glTransformFeedbackBufferRange
5231#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings
5233#define glTranslatexOES glad_glTranslatexOES
5235#define glUniform1d glad_glUniform1d
5237#define glUniform1dv glad_glUniform1dv
5239#define glUniform1f glad_glUniform1f
5241#define glUniform1fARB glad_glUniform1fARB
5243#define glUniform1fv glad_glUniform1fv
5245#define glUniform1fvARB glad_glUniform1fvARB
5247#define glUniform1i glad_glUniform1i
5249#define glUniform1i64ARB glad_glUniform1i64ARB
5251#define glUniform1i64vARB glad_glUniform1i64vARB
5253#define glUniform1iARB glad_glUniform1iARB
5255#define glUniform1iv glad_glUniform1iv
5257#define glUniform1ivARB glad_glUniform1ivARB
5259#define glUniform1ui glad_glUniform1ui
5261#define glUniform1ui64ARB glad_glUniform1ui64ARB
5263#define glUniform1ui64vARB glad_glUniform1ui64vARB
5265#define glUniform1uiv glad_glUniform1uiv
5267#define glUniform2d glad_glUniform2d
5269#define glUniform2dv glad_glUniform2dv
5271#define glUniform2f glad_glUniform2f
5273#define glUniform2fARB glad_glUniform2fARB
5275#define glUniform2fv glad_glUniform2fv
5277#define glUniform2fvARB glad_glUniform2fvARB
5279#define glUniform2i glad_glUniform2i
5281#define glUniform2i64ARB glad_glUniform2i64ARB
5283#define glUniform2i64vARB glad_glUniform2i64vARB
5285#define glUniform2iARB glad_glUniform2iARB
5287#define glUniform2iv glad_glUniform2iv
5289#define glUniform2ivARB glad_glUniform2ivARB
5291#define glUniform2ui glad_glUniform2ui
5293#define glUniform2ui64ARB glad_glUniform2ui64ARB
5295#define glUniform2ui64vARB glad_glUniform2ui64vARB
5297#define glUniform2uiv glad_glUniform2uiv
5299#define glUniform3d glad_glUniform3d
5301#define glUniform3dv glad_glUniform3dv
5303#define glUniform3f glad_glUniform3f
5305#define glUniform3fARB glad_glUniform3fARB
5307#define glUniform3fv glad_glUniform3fv
5309#define glUniform3fvARB glad_glUniform3fvARB
5311#define glUniform3i glad_glUniform3i
5313#define glUniform3i64ARB glad_glUniform3i64ARB
5315#define glUniform3i64vARB glad_glUniform3i64vARB
5317#define glUniform3iARB glad_glUniform3iARB
5319#define glUniform3iv glad_glUniform3iv
5321#define glUniform3ivARB glad_glUniform3ivARB
5323#define glUniform3ui glad_glUniform3ui
5325#define glUniform3ui64ARB glad_glUniform3ui64ARB
5327#define glUniform3ui64vARB glad_glUniform3ui64vARB
5329#define glUniform3uiv glad_glUniform3uiv
5331#define glUniform4d glad_glUniform4d
5333#define glUniform4dv glad_glUniform4dv
5335#define glUniform4f glad_glUniform4f
5337#define glUniform4fARB glad_glUniform4fARB
5339#define glUniform4fv glad_glUniform4fv
5341#define glUniform4fvARB glad_glUniform4fvARB
5343#define glUniform4i glad_glUniform4i
5345#define glUniform4i64ARB glad_glUniform4i64ARB
5347#define glUniform4i64vARB glad_glUniform4i64vARB
5349#define glUniform4iARB glad_glUniform4iARB
5351#define glUniform4iv glad_glUniform4iv
5353#define glUniform4ivARB glad_glUniform4ivARB
5355#define glUniform4ui glad_glUniform4ui
5357#define glUniform4ui64ARB glad_glUniform4ui64ARB
5359#define glUniform4ui64vARB glad_glUniform4ui64vARB
5361#define glUniform4uiv glad_glUniform4uiv
5363#define glUniformBlockBinding glad_glUniformBlockBinding
5365#define glUniformMatrix2dv glad_glUniformMatrix2dv
5367#define glUniformMatrix2fv glad_glUniformMatrix2fv
5369#define glUniformMatrix2fvARB glad_glUniformMatrix2fvARB
5371#define glUniformMatrix2x3dv glad_glUniformMatrix2x3dv
5373#define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv
5375#define glUniformMatrix2x4dv glad_glUniformMatrix2x4dv
5377#define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv
5379#define glUniformMatrix3dv glad_glUniformMatrix3dv
5381#define glUniformMatrix3fv glad_glUniformMatrix3fv
5383#define glUniformMatrix3fvARB glad_glUniformMatrix3fvARB
5385#define glUniformMatrix3x2dv glad_glUniformMatrix3x2dv
5387#define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv
5389#define glUniformMatrix3x4dv glad_glUniformMatrix3x4dv
5391#define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv
5393#define glUniformMatrix4dv glad_glUniformMatrix4dv
5395#define glUniformMatrix4fv glad_glUniformMatrix4fv
5397#define glUniformMatrix4fvARB glad_glUniformMatrix4fvARB
5399#define glUniformMatrix4x2dv glad_glUniformMatrix4x2dv
5401#define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv
5403#define glUniformMatrix4x3dv glad_glUniformMatrix4x3dv
5405#define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv
5407#define glUniformSubroutinesuiv glad_glUniformSubroutinesuiv
5409#define glUnmapBuffer glad_glUnmapBuffer
5411#define glUnmapBufferARB glad_glUnmapBufferARB
5413#define glUnmapNamedBuffer glad_glUnmapNamedBuffer
5415#define glUseProgram glad_glUseProgram
5417#define glUseProgramObjectARB glad_glUseProgramObjectARB
5419#define glUseProgramStages glad_glUseProgramStages
5421#define glValidateProgram glad_glValidateProgram
5423#define glValidateProgramARB glad_glValidateProgramARB
5425#define glValidateProgramPipeline glad_glValidateProgramPipeline
5427#define glVertex2xOES glad_glVertex2xOES
5429#define glVertex2xvOES glad_glVertex2xvOES
5431#define glVertex3xOES glad_glVertex3xOES
5433#define glVertex3xvOES glad_glVertex3xvOES
5435#define glVertex4xOES glad_glVertex4xOES
5437#define glVertex4xvOES glad_glVertex4xvOES
5439#define glVertexArrayAttribBinding glad_glVertexArrayAttribBinding
5441#define glVertexArrayAttribFormat glad_glVertexArrayAttribFormat
5443#define glVertexArrayAttribIFormat glad_glVertexArrayAttribIFormat
5445#define glVertexArrayAttribLFormat glad_glVertexArrayAttribLFormat
5447#define glVertexArrayBindingDivisor glad_glVertexArrayBindingDivisor
5449#define glVertexArrayElementBuffer glad_glVertexArrayElementBuffer
5451#define glVertexArrayVertexBuffer glad_glVertexArrayVertexBuffer
5453#define glVertexArrayVertexBuffers glad_glVertexArrayVertexBuffers
5455#define glVertexAttrib1d glad_glVertexAttrib1d
5457#define glVertexAttrib1dARB glad_glVertexAttrib1dARB
5459#define glVertexAttrib1dv glad_glVertexAttrib1dv
5461#define glVertexAttrib1dvARB glad_glVertexAttrib1dvARB
5463#define glVertexAttrib1f glad_glVertexAttrib1f
5465#define glVertexAttrib1fARB glad_glVertexAttrib1fARB
5467#define glVertexAttrib1fv glad_glVertexAttrib1fv
5469#define glVertexAttrib1fvARB glad_glVertexAttrib1fvARB
5471#define glVertexAttrib1s glad_glVertexAttrib1s
5473#define glVertexAttrib1sARB glad_glVertexAttrib1sARB
5475#define glVertexAttrib1sv glad_glVertexAttrib1sv
5477#define glVertexAttrib1svARB glad_glVertexAttrib1svARB
5479#define glVertexAttrib2d glad_glVertexAttrib2d
5481#define glVertexAttrib2dARB glad_glVertexAttrib2dARB
5483#define glVertexAttrib2dv glad_glVertexAttrib2dv
5485#define glVertexAttrib2dvARB glad_glVertexAttrib2dvARB
5487#define glVertexAttrib2f glad_glVertexAttrib2f
5489#define glVertexAttrib2fARB glad_glVertexAttrib2fARB
5491#define glVertexAttrib2fv glad_glVertexAttrib2fv
5493#define glVertexAttrib2fvARB glad_glVertexAttrib2fvARB
5495#define glVertexAttrib2s glad_glVertexAttrib2s
5497#define glVertexAttrib2sARB glad_glVertexAttrib2sARB
5499#define glVertexAttrib2sv glad_glVertexAttrib2sv
5501#define glVertexAttrib2svARB glad_glVertexAttrib2svARB
5503#define glVertexAttrib3d glad_glVertexAttrib3d
5505#define glVertexAttrib3dARB glad_glVertexAttrib3dARB
5507#define glVertexAttrib3dv glad_glVertexAttrib3dv
5509#define glVertexAttrib3dvARB glad_glVertexAttrib3dvARB
5511#define glVertexAttrib3f glad_glVertexAttrib3f
5513#define glVertexAttrib3fARB glad_glVertexAttrib3fARB
5515#define glVertexAttrib3fv glad_glVertexAttrib3fv
5517#define glVertexAttrib3fvARB glad_glVertexAttrib3fvARB
5519#define glVertexAttrib3s glad_glVertexAttrib3s
5521#define glVertexAttrib3sARB glad_glVertexAttrib3sARB
5523#define glVertexAttrib3sv glad_glVertexAttrib3sv
5525#define glVertexAttrib3svARB glad_glVertexAttrib3svARB
5527#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
5529#define glVertexAttrib4NbvARB glad_glVertexAttrib4NbvARB
5531#define glVertexAttrib4Niv glad_glVertexAttrib4Niv
5533#define glVertexAttrib4NivARB glad_glVertexAttrib4NivARB
5535#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
5537#define glVertexAttrib4NsvARB glad_glVertexAttrib4NsvARB
5539#define glVertexAttrib4Nub glad_glVertexAttrib4Nub
5541#define glVertexAttrib4NubARB glad_glVertexAttrib4NubARB
5543#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
5545#define glVertexAttrib4NubvARB glad_glVertexAttrib4NubvARB
5547#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
5549#define glVertexAttrib4NuivARB glad_glVertexAttrib4NuivARB
5551#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
5553#define glVertexAttrib4NusvARB glad_glVertexAttrib4NusvARB
5555#define glVertexAttrib4bv glad_glVertexAttrib4bv
5557#define glVertexAttrib4bvARB glad_glVertexAttrib4bvARB
5559#define glVertexAttrib4d glad_glVertexAttrib4d
5561#define glVertexAttrib4dARB glad_glVertexAttrib4dARB
5563#define glVertexAttrib4dv glad_glVertexAttrib4dv
5565#define glVertexAttrib4dvARB glad_glVertexAttrib4dvARB
5567#define glVertexAttrib4f glad_glVertexAttrib4f
5569#define glVertexAttrib4fARB glad_glVertexAttrib4fARB
5571#define glVertexAttrib4fv glad_glVertexAttrib4fv
5573#define glVertexAttrib4fvARB glad_glVertexAttrib4fvARB
5575#define glVertexAttrib4iv glad_glVertexAttrib4iv
5577#define glVertexAttrib4ivARB glad_glVertexAttrib4ivARB
5579#define glVertexAttrib4s glad_glVertexAttrib4s
5581#define glVertexAttrib4sARB glad_glVertexAttrib4sARB
5583#define glVertexAttrib4sv glad_glVertexAttrib4sv
5585#define glVertexAttrib4svARB glad_glVertexAttrib4svARB
5587#define glVertexAttrib4ubv glad_glVertexAttrib4ubv
5589#define glVertexAttrib4ubvARB glad_glVertexAttrib4ubvARB
5591#define glVertexAttrib4uiv glad_glVertexAttrib4uiv
5593#define glVertexAttrib4uivARB glad_glVertexAttrib4uivARB
5595#define glVertexAttrib4usv glad_glVertexAttrib4usv
5597#define glVertexAttrib4usvARB glad_glVertexAttrib4usvARB
5599#define glVertexAttribBinding glad_glVertexAttribBinding
5601#define glVertexAttribDivisor glad_glVertexAttribDivisor
5603#define glVertexAttribDivisorARB glad_glVertexAttribDivisorARB
5605#define glVertexAttribFormat glad_glVertexAttribFormat
5607#define glVertexAttribI1i glad_glVertexAttribI1i
5609#define glVertexAttribI1iv glad_glVertexAttribI1iv
5611#define glVertexAttribI1ui glad_glVertexAttribI1ui
5613#define glVertexAttribI1uiv glad_glVertexAttribI1uiv
5615#define glVertexAttribI2i glad_glVertexAttribI2i
5617#define glVertexAttribI2iv glad_glVertexAttribI2iv
5619#define glVertexAttribI2ui glad_glVertexAttribI2ui
5621#define glVertexAttribI2uiv glad_glVertexAttribI2uiv
5623#define glVertexAttribI3i glad_glVertexAttribI3i
5625#define glVertexAttribI3iv glad_glVertexAttribI3iv
5627#define glVertexAttribI3ui glad_glVertexAttribI3ui
5629#define glVertexAttribI3uiv glad_glVertexAttribI3uiv
5631#define glVertexAttribI4bv glad_glVertexAttribI4bv
5633#define glVertexAttribI4i glad_glVertexAttribI4i
5635#define glVertexAttribI4iv glad_glVertexAttribI4iv
5637#define glVertexAttribI4sv glad_glVertexAttribI4sv
5639#define glVertexAttribI4ubv glad_glVertexAttribI4ubv
5641#define glVertexAttribI4ui glad_glVertexAttribI4ui
5643#define glVertexAttribI4uiv glad_glVertexAttribI4uiv
5645#define glVertexAttribI4usv glad_glVertexAttribI4usv
5647#define glVertexAttribIFormat glad_glVertexAttribIFormat
5649#define glVertexAttribIPointer glad_glVertexAttribIPointer
5651#define glVertexAttribL1d glad_glVertexAttribL1d
5653#define glVertexAttribL1dv glad_glVertexAttribL1dv
5655#define glVertexAttribL2d glad_glVertexAttribL2d
5657#define glVertexAttribL2dv glad_glVertexAttribL2dv
5659#define glVertexAttribL3d glad_glVertexAttribL3d
5661#define glVertexAttribL3dv glad_glVertexAttribL3dv
5663#define glVertexAttribL4d glad_glVertexAttribL4d
5665#define glVertexAttribL4dv glad_glVertexAttribL4dv
5667#define glVertexAttribLFormat glad_glVertexAttribLFormat
5669#define glVertexAttribLPointer glad_glVertexAttribLPointer
5671#define glVertexAttribP1ui glad_glVertexAttribP1ui
5673#define glVertexAttribP1uiv glad_glVertexAttribP1uiv
5675#define glVertexAttribP2ui glad_glVertexAttribP2ui
5677#define glVertexAttribP2uiv glad_glVertexAttribP2uiv
5679#define glVertexAttribP3ui glad_glVertexAttribP3ui
5681#define glVertexAttribP3uiv glad_glVertexAttribP3uiv
5683#define glVertexAttribP4ui glad_glVertexAttribP4ui
5685#define glVertexAttribP4uiv glad_glVertexAttribP4uiv
5687#define glVertexAttribPointer glad_glVertexAttribPointer
5689#define glVertexAttribPointerARB glad_glVertexAttribPointerARB
5691#define glVertexBindingDivisor glad_glVertexBindingDivisor
5693#define glViewport glad_glViewport
5695#define glViewportArrayv glad_glViewportArrayv
5697#define glViewportIndexedf glad_glViewportIndexedf
5699#define glViewportIndexedfv glad_glViewportIndexedfv
5701#define glWaitSync glad_glWaitSync
5702
5703
5704
5705
5706
5709
5710
5711
5712#ifdef __cplusplus
5713}
5714#endif
5715#endif
5716
5717/* Source */
5718#ifdef GLAD_GL_IMPLEMENTATION
5719#include <stdio.h>
5720#include <stdlib.h>
5721#include <string.h>
5722
5723#ifndef GLAD_IMPL_UTIL_C_
5724#define GLAD_IMPL_UTIL_C_
5725
5726#ifdef _MSC_VER
5727#define GLAD_IMPL_UTIL_SSCANF sscanf_s
5728#else
5729#define GLAD_IMPL_UTIL_SSCANF sscanf
5730#endif
5731
5732#endif /* GLAD_IMPL_UTIL_C_ */
5733
5734#ifdef __cplusplus
5735extern "C" {
5736#endif
5737
5738
5739
5740int GLAD_GL_VERSION_1_0 = 0;
5741int GLAD_GL_VERSION_1_1 = 0;
5742int GLAD_GL_VERSION_1_2 = 0;
5743int GLAD_GL_VERSION_1_3 = 0;
5744int GLAD_GL_VERSION_1_4 = 0;
5745int GLAD_GL_VERSION_1_5 = 0;
5746int GLAD_GL_VERSION_2_0 = 0;
5747int GLAD_GL_VERSION_2_1 = 0;
5748int GLAD_GL_VERSION_3_0 = 0;
5749int GLAD_GL_VERSION_3_1 = 0;
5750int GLAD_GL_VERSION_3_2 = 0;
5751int GLAD_GL_VERSION_3_3 = 0;
5752int GLAD_GL_VERSION_4_0 = 0;
5753int GLAD_GL_VERSION_4_1 = 0;
5754int GLAD_GL_VERSION_4_2 = 0;
5755int GLAD_GL_VERSION_4_3 = 0;
5796int GLAD_GL_ARB_gl_spirv = 0;
5860int GLAD_GL_EXT_fog_coord = 0;
5872
5873
5874
6882
6883
6885 if(!GLAD_GL_VERSION_1_0) return;
6886 glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc");
6887 glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear");
6891 glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask");
6892 glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace");
6893 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc");
6894 glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask");
6896 glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable");
6898 glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable");
6899 glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish");
6900 glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush");
6901 glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace");
6904 glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError");
6905 glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv");
6907 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
6913 glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint");
6914 glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled");
6915 glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth");
6916 glad_glLogicOp = (PFNGLLOGICOPPROC) load(userptr, "glLogicOp");
6919 glad_glPointSize = (PFNGLPOINTSIZEPROC) load(userptr, "glPointSize");
6923 glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor");
6926 glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp");
6933 glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport");
6934}
6936 if(!GLAD_GL_VERSION_1_1) return;
6947 glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture");
6951}
6953 if(!GLAD_GL_VERSION_1_2) return;
6958}
6960 if(!GLAD_GL_VERSION_1_3) return;
6970}
6972 if(!GLAD_GL_VERSION_1_4) return;
6982}
6984 if(!GLAD_GL_VERSION_1_5) return;
6991 glad_glEndQuery = (PFNGLENDQUERYPROC) load(userptr, "glEndQuery");
7000 glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer");
7001 glad_glIsQuery = (PFNGLISQUERYPROC) load(userptr, "glIsQuery");
7002 glad_glMapBuffer = (PFNGLMAPBUFFERPROC) load(userptr, "glMapBuffer");
7004}
7006 if(!GLAD_GL_VERSION_2_0) return;
7035 glad_glIsProgram = (PFNGLISPROGRAMPROC) load(userptr, "glIsProgram");
7036 glad_glIsShader = (PFNGLISSHADERPROC) load(userptr, "glIsShader");
7042 glad_glUniform1f = (PFNGLUNIFORM1FPROC) load(userptr, "glUniform1f");
7044 glad_glUniform1i = (PFNGLUNIFORM1IPROC) load(userptr, "glUniform1i");
7046 glad_glUniform2f = (PFNGLUNIFORM2FPROC) load(userptr, "glUniform2f");
7048 glad_glUniform2i = (PFNGLUNIFORM2IPROC) load(userptr, "glUniform2i");
7050 glad_glUniform3f = (PFNGLUNIFORM3FPROC) load(userptr, "glUniform3f");
7052 glad_glUniform3i = (PFNGLUNIFORM3IPROC) load(userptr, "glUniform3i");
7054 glad_glUniform4f = (PFNGLUNIFORM4FPROC) load(userptr, "glUniform4f");
7056 glad_glUniform4i = (PFNGLUNIFORM4IPROC) load(userptr, "glUniform4i");
7100}
7102 if(!GLAD_GL_VERSION_2_1) return;
7109}
7111 if(!GLAD_GL_VERSION_3_0) return;
7131 glad_glDisablei = (PFNGLDISABLEIPROC) load(userptr, "glDisablei");
7132 glad_glEnablei = (PFNGLENABLEIPROC) load(userptr, "glEnablei");
7196}
7198 if(!GLAD_GL_VERSION_3_1) return;
7212 glad_glTexBuffer = (PFNGLTEXBUFFERPROC) load(userptr, "glTexBuffer");
7214}
7216 if(!GLAD_GL_VERSION_3_2) return;
7222 glad_glFenceSync = (PFNGLFENCESYNCPROC) load(userptr, "glFenceSync");
7228 glad_glGetSynciv = (PFNGLGETSYNCIVPROC) load(userptr, "glGetSynciv");
7229 glad_glIsSync = (PFNGLISSYNCPROC) load(userptr, "glIsSync");
7235 glad_glWaitSync = (PFNGLWAITSYNCPROC) load(userptr, "glWaitSync");
7236}
7238 if(!GLAD_GL_VERSION_3_3) return;
7250 glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler");
7267}
7269 if(!GLAD_GL_VERSION_4_0) return;
7298 glad_glUniform1d = (PFNGLUNIFORM1DPROC) load(userptr, "glUniform1d");
7300 glad_glUniform2d = (PFNGLUNIFORM2DPROC) load(userptr, "glUniform2d");
7302 glad_glUniform3d = (PFNGLUNIFORM3DPROC) load(userptr, "glUniform3d");
7304 glad_glUniform4d = (PFNGLUNIFORM4DPROC) load(userptr, "glUniform4d");
7316}
7318 if(!GLAD_GL_VERSION_4_1) return;
7407}
7409 if(!GLAD_GL_VERSION_4_2) return;
7422}
7424 if(!GLAD_GL_VERSION_4_3) return;
7469}
7477}
7481}
7485}
7490}
7492 if(!GLAD_GL_ARB_buffer_storage) return;
7494}
7499}
7501 if(!GLAD_GL_ARB_clear_texture) return;
7504}
7508}
7510 if(!GLAD_GL_ARB_compute_shader) return;
7513}
7517}
7519 if(!GLAD_GL_ARB_copy_buffer) return;
7521}
7523 if(!GLAD_GL_ARB_copy_image) return;
7525}
7527 if(!GLAD_GL_ARB_debug_output) return;
7532}
7632}
7634 if(!GLAD_GL_ARB_draw_buffers) return;
7636}
7643}
7650}
7652 if(!GLAD_GL_ARB_draw_indirect) return;
7655}
7657 if(!GLAD_GL_ARB_draw_instanced) return;
7660}
7662 if(!GLAD_GL_ARB_fragment_program) return;
7682}
7687}
7710}
7712 if(!GLAD_GL_ARB_geometry_shader4) return;
7717}
7723}
7728}
7730 if(!GLAD_GL_ARB_gl_spirv) return;
7732}
7734 if(!GLAD_GL_ARB_gpu_shader_fp64) return;
7736 glad_glUniform1d = (PFNGLUNIFORM1DPROC) load(userptr, "glUniform1d");
7738 glad_glUniform2d = (PFNGLUNIFORM2DPROC) load(userptr, "glUniform2d");
7740 glad_glUniform3d = (PFNGLUNIFORM3DPROC) load(userptr, "glUniform3d");
7742 glad_glUniform4d = (PFNGLUNIFORM4DPROC) load(userptr, "glUniform4d");
7753}
7755 if(!GLAD_GL_ARB_gpu_shader_int64) return;
7792}
7794 if(!GLAD_GL_ARB_instanced_arrays) return;
7796}
7800}
7804}
7806 if(!GLAD_GL_ARB_map_buffer_range) return;
7809}
7811 if(!GLAD_GL_ARB_multi_bind) return;
7818}
7823}
7825 if(!GLAD_GL_ARB_multisample) return;
7827}
7829 if(!GLAD_GL_ARB_multitexture) return;
7864}
7866 if(!GLAD_GL_ARB_occlusion_query) return;
7875}
7877 if(!GLAD_GL_ARB_sample_locations) return;
7881}
7883 if(!GLAD_GL_ARB_sample_shading) return;
7885}
7889}
7894}
7896 if(!GLAD_GL_ARB_shader_objects) return;
7936}
7940}
7949}
7954}
7964}
7971}
7973 if(!GLAD_GL_ARB_texture_storage) return;
7977}
7979 if(!GLAD_GL_ARB_texture_view) return;
7981}
7983 if(!GLAD_GL_ARB_timer_query) return;
7987}
7989 if(!GLAD_GL_ARB_transpose_matrix) return;
7994}
8007}
8014}
8023}
8037}
8039 if(!GLAD_GL_ARB_vertex_program) return;
8102}
8104 if(!GLAD_GL_ARB_vertex_shader) return;
8151}
8153 if(!GLAD_GL_EXT_draw_instanced) return;
8156}
8158 if(!GLAD_GL_EXT_fog_coord) return;
8164}
8166 if(!GLAD_GL_EXT_framebuffer_blit) return;
8168}
8172}
8192}
8194 if(!GLAD_GL_OES_fixed_point) return;
8195 glad_glAccumxOES = (PFNGLACCUMXOESPROC) load(userptr, "glAccumxOES");
8215 glad_glFogxOES = (PFNGLFOGXOESPROC) load(userptr, "glFogxOES");
8216 glad_glFogxvOES = (PFNGLFOGXVOESPROC) load(userptr, "glFogxvOES");
8230 glad_glIndexxOES = (PFNGLINDEXXOESPROC) load(userptr, "glIndexxOES");
8234 glad_glLightxOES = (PFNGLLIGHTXOESPROC) load(userptr, "glLightxOES");
8239 glad_glMap1xOES = (PFNGLMAP1XOESPROC) load(userptr, "glMap1xOES");
8240 glad_glMap2xOES = (PFNGLMAP2XOESPROC) load(userptr, "glMap2xOES");
8257 glad_glOrthoxOES = (PFNGLORTHOXOESPROC) load(userptr, "glOrthoxOES");
8259 glad_glPixelMapx = (PFNGLPIXELMAPXPROC) load(userptr, "glPixelMapx");
8273 glad_glRectxOES = (PFNGLRECTXOESPROC) load(userptr, "glRectxOES");
8274 glad_glRectxvOES = (PFNGLRECTXVOESPROC) load(userptr, "glRectxvOES");
8276 glad_glScalexOES = (PFNGLSCALEXOESPROC) load(userptr, "glScalexOES");
8298}
8299
8300
8301
8302#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
8303#define GLAD_GL_IS_SOME_NEW_VERSION 1
8304#else
8305#define GLAD_GL_IS_SOME_NEW_VERSION 0
8306#endif
8307
8308static int glad_gl_get_extensions( int version, const char **out_exts, unsigned int *out_num_exts_i, char ***out_exts_i) {
8309#if GLAD_GL_IS_SOME_NEW_VERSION
8310 if(GLAD_VERSION_MAJOR(version) < 3) {
8311#else
8312 (void) version;
8314 (void) out_exts_i;
8315#endif
8316 if (glad_glGetString == NULL) {
8317 return 0;
8318 }
8319 *out_exts = (const char *)glad_glGetString(GL_EXTENSIONS);
8320#if GLAD_GL_IS_SOME_NEW_VERSION
8321 } else {
8322 unsigned int index = 0;
8323 unsigned int num_exts_i = 0;
8324 char **exts_i = NULL;
8326 return 0;
8327 }
8329 if (num_exts_i > 0) {
8330 exts_i = (char **) GLAD_MALLOC(num_exts_i * (sizeof *exts_i));
8331 }
8332 if (exts_i == NULL) {
8333 return 0;
8334 }
8335 for(index = 0; index < num_exts_i; index++) {
8336 const char *gl_str_tmp = (const char*) glad_glGetStringi(GL_EXTENSIONS, index);
8337 size_t len = strlen(gl_str_tmp) + 1;
8338
8339 char *local_str = (char*) GLAD_MALLOC(len * sizeof(char));
8340 if(local_str != NULL) {
8341 memcpy(local_str, gl_str_tmp, len * sizeof(char));
8342 }
8343
8345 }
8346
8348 *out_exts_i = exts_i;
8349 }
8350#endif
8351 return 1;
8352}
8353static void glad_gl_free_extensions(char **exts_i, unsigned int num_exts_i) {
8354 if (exts_i != NULL) {
8355 unsigned int index;
8356 for(index = 0; index < num_exts_i; index++) {
8357 GLAD_FREE((void *) (exts_i[index]));
8358 }
8359 GLAD_FREE((void *)exts_i);
8360 exts_i = NULL;
8361 }
8362}
8363static int glad_gl_has_extension(int version, const char *exts, unsigned int num_exts_i, char **exts_i, const char *ext) {
8364 if(GLAD_VERSION_MAJOR(version) < 3 || !GLAD_GL_IS_SOME_NEW_VERSION) {
8365 const char *extensions;
8366 const char *loc;
8367 const char *terminator;
8368 extensions = exts;
8369 if(extensions == NULL || ext == NULL) {
8370 return 0;
8371 }
8372 while(1) {
8373 loc = strstr(extensions, ext);
8374 if(loc == NULL) {
8375 return 0;
8376 }
8377 terminator = loc + strlen(ext);
8378 if((loc == extensions || *(loc - 1) == ' ') &&
8379 (*terminator == ' ' || *terminator == '\0')) {
8380 return 1;
8381 }
8382 extensions = terminator;
8383 }
8384 } else {
8385 unsigned int index;
8386 for(index = 0; index < num_exts_i; index++) {
8387 const char *e = exts_i[index];
8388 if(strcmp(e, ext) == 0) {
8389 return 1;
8390 }
8391 }
8392 }
8393 return 0;
8394}
8395
8396static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char* name) {
8397 return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name);
8398}
8399
8400static int glad_gl_find_extensions_gl( int version) {
8401 const char *exts = NULL;
8402 unsigned int num_exts_i = 0;
8403 char **exts_i = NULL;
8404 if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0;
8405
8406 GLAD_GL_ARB_ES2_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_ES2_compatibility");
8407 GLAD_GL_ARB_ES3_1_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_ES3_1_compatibility");
8408 GLAD_GL_ARB_ES3_2_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_ES3_2_compatibility");
8409 GLAD_GL_ARB_ES3_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_ES3_compatibility");
8410 GLAD_GL_ARB_blend_func_extended = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_blend_func_extended");
8411 GLAD_GL_ARB_buffer_storage = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_buffer_storage");
8412 GLAD_GL_ARB_clear_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_clear_buffer_object");
8413 GLAD_GL_ARB_clear_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_clear_texture");
8414 GLAD_GL_ARB_color_buffer_float = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_color_buffer_float");
8415 GLAD_GL_ARB_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_compatibility");
8416 GLAD_GL_ARB_compressed_texture_pixel_storage = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_compressed_texture_pixel_storage");
8417 GLAD_GL_ARB_compute_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_compute_shader");
8418 GLAD_GL_ARB_compute_variable_group_size = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_compute_variable_group_size");
8419 GLAD_GL_ARB_copy_buffer = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_copy_buffer");
8420 GLAD_GL_ARB_copy_image = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_copy_image");
8421 GLAD_GL_ARB_debug_output = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_debug_output");
8422 GLAD_GL_ARB_depth_buffer_float = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_depth_buffer_float");
8423 GLAD_GL_ARB_depth_clamp = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_depth_clamp");
8424 GLAD_GL_ARB_depth_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_depth_texture");
8425 GLAD_GL_ARB_direct_state_access = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_direct_state_access");
8426 GLAD_GL_ARB_draw_buffers = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_buffers");
8427 GLAD_GL_ARB_draw_buffers_blend = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_buffers_blend");
8428 GLAD_GL_ARB_draw_elements_base_vertex = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_elements_base_vertex");
8429 GLAD_GL_ARB_draw_indirect = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_indirect");
8430 GLAD_GL_ARB_draw_instanced = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_instanced");
8431 GLAD_GL_ARB_enhanced_layouts = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_enhanced_layouts");
8432 GLAD_GL_ARB_explicit_attrib_location = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_explicit_attrib_location");
8433 GLAD_GL_ARB_explicit_uniform_location = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_explicit_uniform_location");
8434 GLAD_GL_ARB_fragment_coord_conventions = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_coord_conventions");
8435 GLAD_GL_ARB_fragment_layer_viewport = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_layer_viewport");
8436 GLAD_GL_ARB_fragment_program = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_program");
8437 GLAD_GL_ARB_fragment_program_shadow = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_program_shadow");
8438 GLAD_GL_ARB_fragment_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_shader");
8439 GLAD_GL_ARB_fragment_shader_interlock = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_shader_interlock");
8440 GLAD_GL_ARB_framebuffer_no_attachments = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_framebuffer_no_attachments");
8441 GLAD_GL_ARB_framebuffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_framebuffer_object");
8442 GLAD_GL_ARB_framebuffer_sRGB = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_framebuffer_sRGB");
8443 GLAD_GL_ARB_geometry_shader4 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_geometry_shader4");
8444 GLAD_GL_ARB_get_program_binary = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_get_program_binary");
8445 GLAD_GL_ARB_get_texture_sub_image = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_get_texture_sub_image");
8446 GLAD_GL_ARB_gl_spirv = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_gl_spirv");
8447 GLAD_GL_ARB_gpu_shader5 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_gpu_shader5");
8448 GLAD_GL_ARB_gpu_shader_fp64 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_gpu_shader_fp64");
8449 GLAD_GL_ARB_gpu_shader_int64 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_gpu_shader_int64");
8450 GLAD_GL_ARB_half_float_pixel = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_half_float_pixel");
8451 GLAD_GL_ARB_half_float_vertex = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_half_float_vertex");
8452 GLAD_GL_ARB_instanced_arrays = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_instanced_arrays");
8453 GLAD_GL_ARB_internalformat_query = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_internalformat_query");
8454 GLAD_GL_ARB_internalformat_query2 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_internalformat_query2");
8455 GLAD_GL_ARB_map_buffer_range = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_map_buffer_range");
8456 GLAD_GL_ARB_multi_bind = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multi_bind");
8457 GLAD_GL_ARB_multi_draw_indirect = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multi_draw_indirect");
8458 GLAD_GL_ARB_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multisample");
8459 GLAD_GL_ARB_multitexture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multitexture");
8460 GLAD_GL_ARB_occlusion_query = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_occlusion_query");
8461 GLAD_GL_ARB_occlusion_query2 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_occlusion_query2");
8462 GLAD_GL_ARB_pipeline_statistics_query = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_pipeline_statistics_query");
8463 GLAD_GL_ARB_query_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_query_buffer_object");
8464 GLAD_GL_ARB_sample_locations = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_sample_locations");
8465 GLAD_GL_ARB_sample_shading = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_sample_shading");
8466 GLAD_GL_ARB_seamless_cube_map = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_seamless_cube_map");
8467 GLAD_GL_ARB_seamless_cubemap_per_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_seamless_cubemap_per_texture");
8468 GLAD_GL_ARB_shader_atomic_counter_ops = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_atomic_counter_ops");
8469 GLAD_GL_ARB_shader_atomic_counters = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_atomic_counters");
8470 GLAD_GL_ARB_shader_bit_encoding = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_bit_encoding");
8471 GLAD_GL_ARB_shader_clock = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_clock");
8472 GLAD_GL_ARB_shader_image_load_store = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_image_load_store");
8473 GLAD_GL_ARB_shader_image_size = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_image_size");
8474 GLAD_GL_ARB_shader_objects = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_objects");
8475 GLAD_GL_ARB_shader_storage_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_storage_buffer_object");
8476 GLAD_GL_ARB_shader_texture_lod = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_texture_lod");
8477 GLAD_GL_ARB_shading_language_100 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shading_language_100");
8478 GLAD_GL_ARB_shading_language_420pack = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shading_language_420pack");
8479 GLAD_GL_ARB_shading_language_include = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shading_language_include");
8480 GLAD_GL_ARB_shading_language_packing = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shading_language_packing");
8481 GLAD_GL_ARB_spirv_extensions = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_spirv_extensions");
8482 GLAD_GL_ARB_tessellation_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_tessellation_shader");
8483 GLAD_GL_ARB_texture_border_clamp = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_border_clamp");
8484 GLAD_GL_ARB_texture_buffer_object_rgb32 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_buffer_object_rgb32");
8485 GLAD_GL_ARB_texture_compression = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_compression");
8486 GLAD_GL_ARB_texture_cube_map = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_cube_map");
8487 GLAD_GL_ARB_texture_cube_map_array = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_cube_map_array");
8488 GLAD_GL_ARB_texture_env_add = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_env_add");
8489 GLAD_GL_ARB_texture_filter_anisotropic = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_filter_anisotropic");
8490 GLAD_GL_ARB_texture_filter_minmax = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_filter_minmax");
8491 GLAD_GL_ARB_texture_float = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_float");
8492 GLAD_GL_ARB_texture_mirror_clamp_to_edge = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_mirror_clamp_to_edge");
8493 GLAD_GL_ARB_texture_mirrored_repeat = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_mirrored_repeat");
8494 GLAD_GL_ARB_texture_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_multisample");
8495 GLAD_GL_ARB_texture_non_power_of_two = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_non_power_of_two");
8496 GLAD_GL_ARB_texture_rg = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_rg");
8497 GLAD_GL_ARB_texture_storage = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_storage");
8498 GLAD_GL_ARB_texture_swizzle = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_swizzle");
8499 GLAD_GL_ARB_texture_view = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_view");
8500 GLAD_GL_ARB_timer_query = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_timer_query");
8501 GLAD_GL_ARB_transpose_matrix = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_transpose_matrix");
8502 GLAD_GL_ARB_uniform_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_uniform_buffer_object");
8503 GLAD_GL_ARB_vertex_array_bgra = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_array_bgra");
8504 GLAD_GL_ARB_vertex_array_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_array_object");
8505 GLAD_GL_ARB_vertex_attrib_binding = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_attrib_binding");
8506 GLAD_GL_ARB_vertex_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_buffer_object");
8507 GLAD_GL_ARB_vertex_program = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_program");
8508 GLAD_GL_ARB_vertex_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_shader");
8509 GLAD_GL_EXT_draw_instanced = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_draw_instanced");
8510 GLAD_GL_EXT_fog_coord = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_fog_coord");
8511 GLAD_GL_EXT_framebuffer_blit = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_blit");
8512 GLAD_GL_EXT_framebuffer_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_multisample");
8513 GLAD_GL_EXT_framebuffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_object");
8514 GLAD_GL_EXT_framebuffer_sRGB = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_sRGB");
8515 GLAD_GL_EXT_texture_compression_s3tc = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_compression_s3tc");
8516 GLAD_GL_EXT_texture_filter_anisotropic = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_filter_anisotropic");
8517 GLAD_GL_EXT_texture_mirror_clamp = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_mirror_clamp");
8518 GLAD_GL_KHR_texture_compression_astc_hdr = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_KHR_texture_compression_astc_hdr");
8519 GLAD_GL_KHR_texture_compression_astc_ldr = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_KHR_texture_compression_astc_ldr");
8520 GLAD_GL_OES_compressed_paletted_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_compressed_paletted_texture");
8521 GLAD_GL_OES_fixed_point = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_fixed_point");
8522
8524
8525 return 1;
8526}
8527
8528static int glad_gl_find_core_gl(void) {
8529 int i;
8530 const char* version;
8531 const char* prefixes[] = {
8532 "OpenGL ES-CM ",
8533 "OpenGL ES-CL ",
8534 "OpenGL ES ",
8535 "OpenGL SC ",
8536 NULL
8537 };
8538 int major = 0;
8539 int minor = 0;
8540 version = (const char*) glad_glGetString(GL_VERSION);
8541 if (!version) return 0;
8542 for (i = 0; prefixes[i]; i++) {
8543 const size_t length = strlen(prefixes[i]);
8544 if (strncmp(version, prefixes[i], length) == 0) {
8545 version += length;
8546 break;
8547 }
8548 }
8549
8550 GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor);
8551
8552 GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1;
8553 GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1;
8554 GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1;
8555 GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
8556 GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1;
8557 GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1;
8558 GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
8559 GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2;
8560 GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3;
8561 GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3;
8562 GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3;
8563 GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3;
8564 GLAD_GL_VERSION_4_0 = (major == 4 && minor >= 0) || major > 4;
8565 GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4;
8566 GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4;
8567 GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4;
8568
8569 return GLAD_MAKE_VERSION(major, minor);
8570}
8571
8573 int version;
8574
8575 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
8576 if(glad_glGetString == NULL) return 0;
8577 if(glad_glGetString(GL_VERSION) == NULL) return 0;
8579
8596
8597 if (!glad_gl_find_extensions_gl(version)) return 0;
8661
8662
8663
8664 return version;
8665}
8666
8667
8670}
8671
8672
8673
8674
8675
8676
8677#ifdef __cplusplus
8678}
8679#endif
8680
8681#endif /* GLAD_GL_IMPLEMENTATION */
8682
type
Definition Gameobj.h:11
GLAD_API_CALL PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB
Definition glad.h:3990
GLAD_API_CALL PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex
Definition glad.h:4398
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Definition glad.h:3656
void(GLAD_API_PTR * PFNGLTEXGENXVOESPROC)(GLenum coord, GLenum pname, const GLfixed *params)
Definition glad.h:3410
void(GLAD_API_PTR * PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask)
Definition glad.h:3392
GLboolean(GLAD_API_PTR * PFNGLUNMAPBUFFERARBPROC)(GLenum target)
Definition glad.h:3541
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition glad.h:2731
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERXVOESPROC glad_glGetTexLevelParameterxvOES
Definition glad.h:4480
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition glad.h:3238
void(GLAD_API_PTR * PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
Definition glad.h:3073
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
Definition glad.h:4994
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv
Definition glad.h:4500
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
Definition glad.h:3051
GLAD_API_CALL PFNGLTEXCOORD4XVOESPROC glad_glTexCoord4xvOES
Definition glad.h:5140
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam)
Definition glad.h:2824
void(GLAD_API_PTR * PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj)
Definition glad.h:2685
GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORARBPROC glad_glVertexAttribDivisorARB
Definition glad.h:5602
GLAD_API_CALL PFNGLUNIFORM4DVPROC glad_glUniform4dv
Definition glad.h:5332
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UI64ARBPROC glad_glProgramUniform4ui64ARB
Definition glad.h:4990
void(GLAD_API_PTR * PFNGLUNIFORM2UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
Definition glad.h:3483
GLAD_API_CALL PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv
Definition glad.h:5196
GLADapiproc(* GLADuserptrloadfunc)(void *userptr, const char *name)
Definition glad.h:169
GLAD_API_CALL PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
Definition glad.h:4424
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y)
Definition glad.h:3583
GLAD_API_CALL PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
Definition glad.h:5080
void(GLAD_API_PTR * PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers)
Definition glad.h:2711
void(GLAD_API_PTR * PFNGLVERTEX4XOESPROC)(GLfixed x, GLfixed y, GLfixed z)
Definition glad.h:3553
GLAD_API_CALL PFNGLTEXCOORD3XOESPROC glad_glTexCoord3xOES
Definition glad.h:5134
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v)
Definition glad.h:3651
GLAD_API_CALL int GLAD_GL_ARB_shader_objects
Definition glad.h:2583
void(GLAD_API_PTR * PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
Definition glad.h:2777
void(GLAD_API_PTR * PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
Definition glad.h:3455
GLAD_API_CALL PFNGLTEXENVXOESPROC glad_glTexEnvxOES
Definition glad.h:5142
void(GLAD_API_PTR * PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:3485
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition glad.h:3324
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3345
GLAD_API_CALL PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
Definition glad.h:4950
void(GLAD_API_PTR * PFNGLUNIFORM1I64ARBPROC)(GLint location, GLint64 x)
Definition glad.h:3460
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
Definition glad.h:2879
GLAD_API_CALL int GLAD_GL_ARB_depth_buffer_float
Definition glad.h:2479
void(GLAD_API_PTR * PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture)
Definition glad.h:2713
void(GLAD_API_PTR * PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Definition glad.h:3095
GLAD_API_CALL int GLAD_GL_ARB_vertex_array_bgra
Definition glad.h:2641
GLAD_API_CALL int GLAD_GL_ARB_draw_instanced
Definition glad.h:2495
void(GLAD_API_PTR * PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition glad.h:3488
void(GLAD_API_PTR * PFNGLUNIFORM3UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
Definition glad.h:3499
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
Definition glad.h:3890
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src)
Definition glad.h:3237
void(GLAD_API_PTR * PFNGLLINKPROGRAMPROC)(GLuint program)
Definition glad.h:3160
GLAD_API_CALL PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
Definition glad.h:4326
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXDARBPROC glad_glMultTransposeMatrixdARB
Definition glad.h:4694
void(GLAD_API_PTR * PFNGLLOGICOPPROC)(GLenum opcode)
Definition glad.h:3166
GLAD_API_CALL int GLAD_GL_OES_compressed_paletted_texture
Definition glad.h:2675
void(GLAD_API_PTR * PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const void *data, GLenum usage)
Definition glad.h:2738
GLAD_API_CALL PFNGLTEXCOORD1XVOESPROC glad_glTexCoord1xvOES
Definition glad.h:5128
void(GLAD_API_PTR * PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition glad.h:3021
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3631
GLAD_API_CALL int GLAD_GL_ARB_shader_atomic_counter_ops
Definition glad.h:2571
void(GLAD_API_PTR * PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
Definition glad.h:2737
GLAD_API_CALL PFNGLGETINTEGER64VPROC glad_glGetInteger64v
Definition glad.h:4328
void(GLAD_API_PTR * PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture)
Definition glad.h:2951
GLuint(GLAD_API_PTR * PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name)
Definition glad.h:3068
GLAD_API_CALL PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange
Definition glad.h:5194
void(GLAD_API_PTR * PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition glad.h:3487
GLAD_API_CALL PFNGLUNIFORM4DPROC glad_glUniform4d
Definition glad.h:5330
void(GLAD_API_PTR * PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer)
Definition glad.h:2709
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect)
Definition glad.h:2877
GLAD_API_CALL PFNGLFOGXOESPROC glad_glFogxOES
Definition glad.h:4160
GLAD_API_CALL PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
Definition glad.h:4670
GLenum(GLAD_API_PTR * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
Definition glad.h:2743
GLAD_API_CALL PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers
Definition glad.h:5452
void(GLAD_API_PTR * PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
Definition glad.h:2686
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
Definition glad.h:3292
GLAD_API_CALL PFNGLUNIFORM3I64VARBPROC glad_glUniform3i64vARB
Definition glad.h:5314
void(GLAD_API_PTR * PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition glad.h:2720
GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv
Definition glad.h:4266
GLAD_API_CALL PFNGLMULTITEXCOORD3XVOESPROC glad_glMultiTexCoord3xvOES
Definition glad.h:4768
GLAD_API_CALL PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
Definition glad.h:5374
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3585
GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB
Definition glad.h:4272
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMARBPROC)(GLuint program)
Definition glad.h:3142
GLAD_API_CALL int GLAD_GL_KHR_texture_compression_astc_ldr
Definition glad.h:2673
GLAD_API_CALL int GLAD_GL_ARB_fragment_shader
Definition glad.h:2511
void(GLAD_API_PTR * PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Definition glad.h:2704
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha)
Definition glad.h:2723
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition glad.h:3044
void(GLAD_API_PTR * PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params)
Definition glad.h:3417
void(GLAD_API_PTR * PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition glad.h:2828
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
Definition glad.h:5024
void(GLAD_API_PTR * PFNGLCLEARDEPTHXOESPROC)(GLfixed depth)
Definition glad.h:2759
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
Definition glad.h:2781
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXFARBPROC glad_glLoadTransposeMatrixfARB
Definition glad.h:4656
GLAD_API_CALL PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB
Definition glad.h:5456
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance
Definition glad.h:4088
GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
Definition glad.h:4604
khronos_boolean_enum_t
Definition glad.h:2343
@ KHRONOS_FALSE
Definition glad.h:2344
@ KHRONOS_BOOLEAN_ENUM_FORCE_SIZE
Definition glad.h:2346
@ KHRONOS_TRUE
Definition glad.h:2345
GLAD_API_CALL PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB
Definition glad.h:5476
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3XVOESPROC)(GLenum texture, const GLfixed *coords)
Definition glad.h:3220
GLAD_API_CALL PFNGLGETNUNIFORMUI64VARBPROC glad_glGetnUniformui64vARB
Definition glad.h:4572
GLAD_API_CALL PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
Definition glad.h:4854
GLAD_API_CALL PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB
Definition glad.h:4750
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
Definition glad.h:5014
GLAD_API_CALL PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
Definition glad.h:4254
void(GLAD_API_PTR * PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data)
Definition glad.h:2989
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params)
Definition glad.h:3057
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
Definition glad.h:3445
void(GLAD_API_PTR * PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp)
Definition glad.h:2745
GLAD_API_CALL PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
Definition glad.h:4000
GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
Definition glad.h:5546
GLAD_API_CALL PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
Definition glad.h:3762
GLAD_API_CALL int GLAD_GL_VERSION_1_5
Definition glad.h:2425
GLAD_API_CALL PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB
Definition glad.h:5288
GLAD_API_CALL PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB
Definition glad.h:5532
void(GLAD_API_PTR * PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition glad.h:3426
void(GLAD_API_PTR * PFNGLENABLEIPROC)(GLenum target, GLuint index)
Definition glad.h:2894
GLAD_API_CALL int GLAD_GL_ARB_spirv_extensions
Definition glad.h:2597
unsigned long int khronos_usize_t
Definition glad.h:2306
GLAD_API_CALL PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
Definition glad.h:4376
GLAD_API_CALL PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
Definition glad.h:5678
GLAD_API_CALL PFNGLGETPOINTERVPROC glad_glGetPointerv
Definition glad.h:4374
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDEXTPROC glad_glDrawArraysInstancedEXT
Definition glad.h:4070
GLAD_API_CALL PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
Definition glad.h:4202
void(GLAD_API_PTR * PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3506
void(GLAD_API_PTR * PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param)
Definition glad.h:3255
void(GLAD_API_PTR * PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
Definition glad.h:3679
GLAD_API_CALL PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D
Definition glad.h:5210
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3589
void(GLAD_API_PTR * PFNGLLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed param)
Definition glad.h:3156
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
Definition glad.h:3774
GLAD_API_CALL PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
Definition glad.h:4330
void(GLAD_API_PTR * PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data)
Definition glad.h:2990
unsigned int GLbitfield
Definition glad.h:2352
void(GLAD_API_PTR * PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj)
Definition glad.h:3161
void(GLAD_API_PTR * PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
Definition glad.h:3062
GLAD_API_CALL PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
Definition glad.h:5636
GLboolean(GLAD_API_PTR * PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name)
Definition glad.h:3140
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s)
Definition glad.h:3195
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
Definition glad.h:2959
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3336
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param)
Definition glad.h:3438
GLAD_API_CALL PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage
Definition glad.h:4592
GLboolean(GLAD_API_PTR * PFNGLISBUFFERARBPROC)(GLuint buffer)
Definition glad.h:3135
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB
Definition glad.h:3908
void(GLAD_API_PTR * PFNGLEVALCOORD2XOESPROC)(GLfixed u, GLfixed v)
Definition glad.h:2902
void(GLAD_API_PTR * PFNGLPRIMITIVEBOUNDINGBOXARBPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
Definition glad.h:3271
void(GLAD_API_PTR * PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition glad.h:2910
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y)
Definition glad.h:3307
GLAD_API_CALL PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB
Definition glad.h:4522
void(GLAD_API_PTR * PFNGLEVALCOORD1XOESPROC)(GLfixed u)
Definition glad.h:2900
GLAD_API_CALL PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
Definition glad.h:4082
GLAD_API_CALL PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage
Definition glad.h:3864
GLAD_API_CALL PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer
Definition glad.h:3800
void(GLAD_API_PTR * PFNGLENDCONDITIONALRENDERPROC)(void)
Definition glad.h:2895
void(GLAD_API_PTR * PFNGLGETMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param)
Definition glad.h:3007
GLAD_API_CALL PFNGLTEXIMAGE1DPROC glad_glTexImage1D
Definition glad.h:5150
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y)
Definition glad.h:3643
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition glad.h:3116
GLAD_API_CALL PFNGLPROGRAMUNIFORM3I64VARBPROC glad_glProgramUniform3i64vARB
Definition glad.h:4960
GLAD_API_CALL PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange
Definition glad.h:3726
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
Definition glad.h:3223
GLAD_API_CALL PFNGLDELETEQUERIESPROC glad_glDeleteQueries
Definition glad.h:4006
GLAD_API_CALL PFNGLDRAWBUFFERPROC glad_glDrawBuffer
Definition glad.h:4072
void(GLAD_API_PTR * PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition glad.h:2717
GLAD_API_CALL PFNGLLIGHTMODELXVOESPROC glad_glLightModelxvOES
Definition glad.h:4638
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v
Definition glad.h:4512
GLAD_API_CALL int GLAD_GL_ARB_debug_output
Definition glad.h:2477
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream)
Definition glad.h:2888
GLAD_API_CALL PFNGLPIXELSTOREIPROC glad_glPixelStorei
Definition glad.h:4840
void(GLAD_API_PTR * PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param)
Definition glad.h:3418
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3350
GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer
Definition glad.h:3716
GLAD_API_CALL PFNGLUNIFORM2I64VARBPROC glad_glUniform2i64vARB
Definition glad.h:5282
void(GLAD_API_PTR * PFNGLDELETESYNCPROC)(GLsync sync)
Definition glad.h:2845
void(GLAD_API_PTR * PFNGLUNIFORM4UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
Definition glad.h:3514
void(GLAD_API_PTR * PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0)
Definition glad.h:3465
GLAD_API_CALL PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
Definition glad.h:4258
GLAD_API_CALL PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB
Definition glad.h:4730
GLAD_API_CALL PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv
Definition glad.h:5206
GLAD_API_CALL PFNGLRASTERPOS2XOESPROC glad_glRasterPos2xOES
Definition glad.h:5038
GLAD_API_CALL PFNGLFRONTFACEPROC glad_glFrontFace
Definition glad.h:4194
GLAD_API_CALL int GLAD_GL_VERSION_4_1
Definition glad.h:2441
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat *v)
Definition glad.h:3224
GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i
Definition glad.h:5246
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w)
Definition glad.h:3652
void(GLAD_API_PTR * PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers)
Definition glad.h:2936
GLAD_API_CALL PFNGLNORMAL3XOESPROC glad_glNormal3xOES
Definition glad.h:4818
float khronos_float_t
Definition glad.h:2313
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3581
GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
Definition glad.h:4048
GLboolean(GLAD_API_PTR * PFNGLUNMAPBUFFERPROC)(GLenum target)
Definition glad.h:3540
GLAD_API_CALL PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv
Definition glad.h:5198
GLAD_API_CALL PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
Definition glad.h:5610
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params)
Definition glad.h:3010
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
Definition glad.h:3322
void(GLAD_API_PTR * PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
Definition glad.h:3038
GLint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition glad.h:3035
void(GLAD_API_PTR * PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays)
Definition glad.h:2848
GLAD_API_CALL PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
Definition glad.h:5478
GLAD_API_CALL PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
Definition glad.h:5462
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
Definition glad.h:3316
GLAD_API_CALL PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
Definition glad.h:4980
GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv
Definition glad.h:5254
void(GLAD_API_PTR * PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj)
Definition glad.h:2856
GLAD_API_CALL int GLAD_GL_ARB_shader_image_size
Definition glad.h:2581
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1)
Definition glad.h:3298
signed long int khronos_intptr_t
Definition glad.h:2297
void(GLAD_API_PTR * PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
Definition glad.h:2943
GLAD_API_CALL PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv
Definition glad.h:4542
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
Definition glad.h:4922
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint *v)
Definition glad.h:3206
GLAD_API_CALL PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
Definition glad.h:4062
GLAD_API_CALL PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
Definition glad.h:4278
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3523
GLAD_API_CALL int GLAD_GL_ARB_pipeline_statistics_query
Definition glad.h:2559
#define GL_VERSION
Definition glad.h:1947
GLAD_API_CALL PFNGLTRANSLATEXOESPROC glad_glTranslatexOES
Definition glad.h:5232
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition glad.h:3312
void(GLAD_API_PTR * PFNGLUNIFORM1I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
Definition glad.h:3461
GLAD_API_CALL PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
Definition glad.h:5386
GLAD_API_CALL PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB
Definition glad.h:5500
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3648
khronos_ssize_t GLsizeiptrARB
Definition glad.h:2396
void(GLAD_API_PTR * PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition glad.h:3027
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition glad.h:3318
void(GLAD_API_PTR * GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition glad.h:2406
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UI64ARBPROC glad_glProgramUniform3ui64ARB
Definition glad.h:4966
GLAD_API_CALL PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
Definition glad.h:4938
void(GLAD_API_PTR * PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
Definition glad.h:2799
void(GLAD_API_PTR * PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
Definition glad.h:3680
void(GLAD_API_PTR * PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition glad.h:3127
void(GLAD_API_PTR * PFNGLGETCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
Definition glad.h:2982
void(GLAD_API_PTR * PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition glad.h:3638
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x)
Definition glad.h:3639
GLAD_API_CALL PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer
Definition glad.h:5412
void(GLAD_API_PTR * PFNGLDEPTHFUNCPROC)(GLenum func)
Definition glad.h:2849
void(GLAD_API_PTR * PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Definition glad.h:3247
GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv
Definition glad.h:4332
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
Definition glad.h:5230
GLAD_API_CALL PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor
Definition glad.h:5446
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition glad.h:2763
void(GLAD_API_PTR * PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures)
Definition glad.h:2946
GLAD_API_CALL PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
Definition glad.h:3926
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3348
GLAD_API_CALL int GLAD_GL_ARB_vertex_shader
Definition glad.h:2651
GLAD_API_CALL PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
Definition glad.h:4976
void * GLeglClientBufferEXT
Definition glad.h:2366
void(GLAD_API_PTR * PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition glad.h:3187
void(GLAD_API_PTR * PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition glad.h:2749
GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB
Definition glad.h:5548
void(GLAD_API_PTR * PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0)
Definition glad.h:3456
GLAD_API_CALL PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData
Definition glad.h:3828
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z)
Definition glad.h:3647
GLAD_API_CALL PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
Definition glad.h:5420
void(GLAD_API_PTR * PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert)
Definition glad.h:3372
GLAD_API_CALL int GLAD_GL_ARB_multi_bind
Definition glad.h:2547
GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB
Definition glad.h:4556
GLAD_API_CALL PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB
Definition glad.h:4772
GLAD_API_CALL PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
Definition glad.h:3736
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB
Definition glad.h:4882
GLAD_API_CALL PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB
Definition glad.h:5584
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3340
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UI64VARBPROC glad_glProgramUniform2ui64vARB
Definition glad.h:4944
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition glad.h:3671
GLAD_API_CALL PFNGLUNIFORM1UI64VARBPROC glad_glUniform1ui64vARB
Definition glad.h:5262
GLAD_API_CALL PFNGLISSHADERPROC glad_glIsShader
Definition glad.h:4626
void(GLAD_API_PTR * PFNGLGETUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLuint64 *params)
Definition glad.h:3105
void GLvoid
Definition glad.h:2353
void(GLAD_API_PTR * PFNGLMULTMATRIXXOESPROC)(const GLfixed *m)
Definition glad.h:3182
void(GLAD_API_PTR * PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
Definition glad.h:2975
GLAD_API_CALL PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D
Definition glad.h:5218
void(GLAD_API_PTR * GLVULKANPROCNV)(void)
Definition glad.h:2411
GLint(GLAD_API_PTR * PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
Definition glad.h:3096
GLAD_API_CALL int GLAD_GL_ARB_fragment_layer_viewport
Definition glad.h:2505
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition glad.h:2803
GLAD_API_CALL PFNGLMULTITEXCOORD1XVOESPROC glad_glMultiTexCoord1xvOES
Definition glad.h:4728
void(GLAD_API_PTR * PFNGLMEMORYBARRIERPROC)(GLbitfield barriers)
Definition glad.h:3178
void(GLAD_API_PTR * PFNGLRASTERPOS4XOESPROC)(GLfixed x, GLfixed y, GLfixed z, GLfixed w)
Definition glad.h:3359
GLuint(GLAD_API_PTR * PFNGLCREATESHADERPROC)(GLenum type)
Definition glad.h:2817
GLAD_API_CALL PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
Definition glad.h:5394
GLAD_API_CALL int GLAD_GL_ARB_multi_draw_indirect
Definition glad.h:2549
khronos_uint16_t GLushort
Definition glad.h:2357
GLAD_API_CALL PFNGLCOLORMASKIPROC glad_glColorMaski
Definition glad.h:3882
GLAD_API_CALL PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData
Definition glad.h:4352
GLAD_API_CALL int GLAD_GL_ARB_draw_buffers_blend
Definition glad.h:2489
void(GLAD_API_PTR * PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint *params)
Definition glad.h:3104
GLAD_API_CALL PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
Definition glad.h:4902
GLAD_API_CALL PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D
Definition glad.h:5176
GLAD_API_CALL PFNGLGETNAMEDSTRINGARBPROC glad_glGetNamedStringARB
Definition glad.h:4360
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params)
Definition glad.h:3075
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv
Definition glad.h:4418
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3535
GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
Definition glad.h:4554
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB
Definition glad.h:4878
GLAD_API_CALL PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf
Definition glad.h:5200
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
Definition glad.h:5018
GLAD_API_CALL PFNGLGETTEXPARAMETERXVOESPROC glad_glGetTexParameterxvOES
Definition glad.h:4490
void(GLAD_API_PTR * PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
Definition glad.h:3362
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition glad.h:3190
GLAD_API_CALL PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
Definition glad.h:5570
GLAD_API_CALL PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB
Definition glad.h:5568
GLAD_API_CALL PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData
Definition glad.h:3848
GLAD_API_CALL PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
Definition glad.h:4382
GLAD_API_CALL PFNGLFOGCOORDDEXTPROC glad_glFogCoorddEXT
Definition glad.h:4152
GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT
Definition glad.h:3814
GLAD_API_CALL PFNGLPROGRAMUNIFORM3I64ARBPROC glad_glProgramUniform3i64ARB
Definition glad.h:4958
GLAD_API_CALL PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
Definition glad.h:4240
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x)
Definition glad.h:3567
GLAD_API_CALL PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines
Definition glad.h:3954
void(GLAD_API_PTR * PFNGLFOGXVOESPROC)(GLenum pname, const GLfixed *param)
Definition glad.h:2917
GLAD_API_CALL PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
Definition glad.h:4868
GLAD_API_CALL PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
Definition glad.h:5088
GLAD_API_CALL PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
Definition glad.h:5470
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
Definition glad.h:3280
GLAD_API_CALL PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
Definition glad.h:4832
GLAD_API_CALL PFNGLEVALCOORD2XOESPROC glad_glEvalCoord2xOES
Definition glad.h:4132
void(GLAD_API_PTR * PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void *string)
Definition glad.h:3285
khronos_int16_t GLshort
Definition glad.h:2356
#define GLAD_VERSION_MAJOR(version)
Definition glad.h:161
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3650
GLAD_API_CALL PFNGLPRIORITIZETEXTURESXOESPROC glad_glPrioritizeTexturesxOES
Definition glad.h:4874
GLAD_API_CALL PFNGLTEXCOORD4XOESPROC glad_glTexCoord4xOES
Definition glad.h:5138
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3369
GLAD_API_CALL PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData
Definition glad.h:4588
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT
Definition glad.h:4184
void(GLAD_API_PTR * PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target)
Definition glad.h:3354
GLAD_API_CALL PFNGLUNIFORM1DVPROC glad_glUniform1dv
Definition glad.h:5236
GLAD_API_CALL PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
Definition glad.h:4396
void(GLAD_API_PTR * PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition glad.h:2953
void(GLAD_API_PTR * PFNGLINDEXXOESPROC)(GLfixed component)
Definition glad.h:3124
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
Definition glad.h:4940
GLAD_API_CALL PFNGLMULTITEXCOORD3XOESPROC glad_glMultiTexCoord3xOES
Definition glad.h:4766
GLAD_API_CALL PFNGLCLAMPCOLORPROC glad_glClampColor
Definition glad.h:3818
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte *v)
Definition glad.h:3630
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D
Definition glad.h:3918
GLAD_API_CALL PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
Definition glad.h:4516
GLAD_API_CALL PFNGLGETUNIFORMUI64VARBPROC glad_glGetUniformui64vARB
Definition glad.h:4538
GLAD_API_CALL PFNGLLOGICOPPROC glad_glLogicOp
Definition glad.h:4660
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
Definition glad.h:4704
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:3587
GLAD_API_CALL PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
Definition glad.h:5116
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXFARBPROC)(const GLfloat *m)
Definition glad.h:3184
void(GLAD_API_PTR * PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name)
Definition glad.h:2834
void(GLAD_API_PTR * PFNGLVERTEX4XVOESPROC)(const GLfixed *coords)
Definition glad.h:3554
void(GLAD_API_PTR * PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint *ids)
Definition glad.h:2840
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3569
void(GLAD_API_PTR * PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params)
Definition glad.h:3261
GLAD_API_CALL PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
Definition glad.h:5486
void(GLAD_API_PTR * PFNGLPASSTHROUGHXOESPROC)(GLfixed token)
Definition glad.h:3250
GLAD_API_CALL PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v
Definition glad.h:4334
GLAD_API_CALL PFNGLGENQUERIESARBPROC glad_glGenQueriesARB
Definition glad.h:4212
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort *v)
Definition glad.h:3628
void(GLAD_API_PTR * PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data)
Definition glad.h:2968
GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB
Definition glad.h:4386
GLAD_API_CALL PFNGLRECTXVOESPROC glad_glRectxvOES
Definition glad.h:5056
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_object
Definition glad.h:2517
void(GLAD_API_PTR * PFNGLMAPGRID2XOESPROC)(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2)
Definition glad.h:3173
GLhandleARB(GLAD_API_PTR * PFNGLCREATEPROGRAMOBJECTARBPROC)(void)
Definition glad.h:2812
GLAD_API_CALL PFNGLPROGRAMBINARYPROC glad_glProgramBinary
Definition glad.h:4876
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2792
void(GLAD_API_PTR * PFNGLMAPGRID1XOESPROC)(GLint n, GLfixed u1, GLfixed u2)
Definition glad.h:3172
void(GLAD_API_PTR * PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition glad.h:3433
GLAD_API_CALL PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
Definition glad.h:5682
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
Definition glad.h:4442
GLAD_API_CALL PFNGLBINDBUFFERARBPROC glad_glBindBufferARB
Definition glad.h:3718
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2791
void(GLAD_API_PTR * PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f)
Definition glad.h:2854
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q)
Definition glad.h:3225
GLAD_API_CALL PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
Definition glad.h:4848
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGIPROC)(GLenum name, GLuint index)
Definition glad.h:3067
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint *params)
Definition glad.h:3120
GLAD_API_CALL PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData
Definition glad.h:3928
GLAD_API_CALL PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB
Definition glad.h:4040
GLAD_API_CALL PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
Definition glad.h:3830
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
Definition glad.h:2930
void(GLAD_API_PTR * PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
Definition glad.h:2839
GLAD_API_CALL PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB
Definition glad.h:4262
GLAD_API_CALL PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
Definition glad.h:5406
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition glad.h:3443
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
Definition glad.h:2870
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB
Definition glad.h:3790
GLAD_API_CALL PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
Definition glad.h:5458
GLAD_API_CALL PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
Definition glad.h:5392
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
Definition glad.h:4174
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort *v)
Definition glad.h:3228
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3603
GLAD_API_CALL PFNGLDEPTHFUNCPROC glad_glDepthFunc
Definition glad.h:4026
GLboolean(GLAD_API_PTR * PFNGLISQUERYARBPROC)(GLuint id)
Definition glad.h:3145
void(GLAD_API_PTR * PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition glad.h:3398
GLAD_API_CALL PFNGLCREATEBUFFERSPROC glad_glCreateBuffers
Definition glad.h:3946
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3335
GLAD_API_CALL int GLAD_GL_ARB_map_buffer_range
Definition glad.h:2545
GLAD_API_CALL PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData
Definition glad.h:4790
void(GLAD_API_PTR * PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLenum target, GLuint start, GLsizei count, const GLfloat *v)
Definition glad.h:2921
GLAD_API_CALL PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB
Definition glad.h:3740
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
Definition glad.h:5640
void(GLAD_API_PTR * PFNGLUNIFORM1DPROC)(GLint location, GLdouble x)
Definition glad.h:3453
void(GLAD_API_PTR * PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar *name, GLenum pname, GLint *params)
Definition glad.h:3017
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3582
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDARBPROC glad_glDrawElementsInstancedARB
Definition glad.h:4086
void(GLAD_API_PTR * PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint *renderbuffers)
Definition glad.h:2842
void(GLAD_API_PTR * PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
Definition glad.h:2947
GLboolean(GLAD_API_PTR * PFNGLISENABLEDPROC)(GLenum cap)
Definition glad.h:3136
GLAD_API_CALL PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
Definition glad.h:5376
void(GLAD_API_PTR * PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f)
Definition glad.h:2851
GLAD_API_CALL PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
Definition glad.h:4852
GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB
Definition glad.h:3986
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3339
GLAD_API_CALL int GLAD_GL_ARB_compressed_texture_pixel_storage
Definition glad.h:2467
GLAD_API_CALL int GLAD_GL_ARB_vertex_array_object
Definition glad.h:2643
GLAD_API_CALL PFNGLMAP2XOESPROC glad_glMap2xOES
Definition glad.h:4664
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble *v)
Definition glad.h:3222
GLAD_API_CALL int GLAD_GL_VERSION_2_0
Definition glad.h:2427
GLAD_API_CALL PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
Definition glad.h:5626
GLAD_API_CALL int GLAD_GL_ARB_fragment_coord_conventions
Definition glad.h:2503
void(GLAD_API_PTR * PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:3682
GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
Definition glad.h:5366
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v)
Definition glad.h:3613
void(GLAD_API_PTR * PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val)
Definition glad.h:3008
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB
Definition glad.h:3900
void(GLAD_API_PTR * PFNGLCLIPPLANEXOESPROC)(GLenum plane, const GLfixed *equation)
Definition glad.h:2771
GLenum(GLAD_API_PTR * PFNGLGETERRORPROC)(void)
Definition glad.h:2987
GLAD_API_CALL PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
Definition glad.h:5514
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat *params)
Definition glad.h:3118
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x)
Definition glad.h:3571
GLAD_API_CALL PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
Definition glad.h:4298
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param)
Definition glad.h:3379
void(GLAD_API_PTR * PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer)
Definition glad.h:3560
void(GLAD_API_PTR * PFNGLTEXCOORD4XOESPROC)(GLfixed s, GLfixed t, GLfixed r, GLfixed q)
Definition glad.h:3405
void(GLAD_API_PTR * PFNGLCLEARDEPTHFPROC)(GLfloat d)
Definition glad.h:2758
void(GLAD_API_PTR * PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params)
Definition glad.h:3098
void(GLAD_API_PTR * PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids)
Definition glad.h:2942
GLAD_API_CALL PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB
Definition glad.h:5512
unsigned short GLhalfNV
Definition glad.h:2409
GLAD_API_CALL PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB
Definition glad.h:5320
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXXOESPROC glad_glMultTransposeMatrixxOES
Definition glad.h:4698
GLAD_API_CALL int GLAD_GL_ARB_texture_view
Definition glad.h:2633
GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
Definition glad.h:4314
GLint(GLAD_API_PTR * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name)
Definition glad.h:3069
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition glad.h:3110
void(GLAD_API_PTR * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3243
GLAD_API_CALL PFNGLDEPTHRANGEFPROC glad_glDepthRangef
Definition glad.h:4036
void(GLAD_API_PTR * PFNGLTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
Definition glad.h:3423
GLAD_API_CALL PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv
Definition glad.h:4494
GLAD_API_CALL int GLAD_GL_ARB_half_float_pixel
Definition glad.h:2535
GLAD_API_CALL PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D
Definition glad.h:5208
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3662
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
Definition glad.h:3211
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDEXTPROC glad_glDrawElementsInstancedEXT
Definition glad.h:4094
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
Definition glad.h:2783
GLAD_API_CALL PFNGLPROGRAMUNIFORM2I64ARBPROC glad_glProgramUniform2i64ARB
Definition glad.h:4934
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3609
void(GLAD_API_PTR * PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:3502
GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData
Definition glad.h:3802
void(GLAD_API_PTR * PFNGLTEXCOORD1XOESPROC)(GLfixed s)
Definition glad.h:3399
void(GLAD_API_PTR * PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor)
Definition glad.h:3636
GLAD_API_CALL PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding
Definition glad.h:5106
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect)
Definition glad.h:2865
GLAD_API_CALL PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
Definition glad.h:4518
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:3615
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced
Definition glad.h:4106
void(GLAD_API_PTR * PFNGLTEXCOORD3XVOESPROC)(const GLfixed *coords)
Definition glad.h:3404
void(* GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
Definition glad.h:172
GLAD_API_CALL int GLAD_GL_ARB_query_buffer_object
Definition glad.h:2561
GLAD_API_CALL PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
Definition glad.h:3796
void(GLAD_API_PTR * PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3457
GLAD_API_CALL int GLAD_GL_EXT_texture_compression_s3tc
Definition glad.h:2665
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D
Definition glad.h:3944
void(GLAD_API_PTR * PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers)
Definition glad.h:3179
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3646
GLAD_API_CALL PFNGLMULTITEXCOORD1XOESPROC glad_glMultiTexCoord1xOES
Definition glad.h:4726
GLenum(GLAD_API_PTR * PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target)
Definition glad.h:2744
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3597
GLAD_API_CALL PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
Definition glad.h:5360
GLAD_API_CALL PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
Definition glad.h:5098
GLAD_API_CALL PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB
Definition glad.h:4780
void(GLAD_API_PTR * PFNGLGETTEXENVXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
Definition glad.h:3071
void(GLAD_API_PTR * PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition glad.h:2760
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:3588
GLAD_API_CALL PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
Definition glad.h:4924
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y)
Definition glad.h:3579
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3351
GLAD_API_CALL PFNGLDISABLEPROC glad_glDisable
Definition glad.h:4044
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
Definition glad.h:3327
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB
Definition glad.h:4192
void(GLAD_API_PTR * PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3495
GLAD_API_CALL PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv
Definition glad.h:4232
GLAD_API_CALL int GLAD_GL_ARB_texture_swizzle
Definition glad.h:2631
GLAD_API_CALL int GLAD_GL_ARB_texture_cube_map_array
Definition glad.h:2609
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort *v)
Definition glad.h:3598
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
Definition glad.h:4970
void(* GLADapiproc)(void)
Definition glad.h:166
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3518
void(GLAD_API_PTR * PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1)
Definition glad.h:3478
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3653
GLAD_API_CALL PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers
Definition glad.h:3764
GLAD_API_CALL PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
Definition glad.h:4318
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition glad.h:3676
void(GLAD_API_PTR * PFNGLPOPDEBUGGROUPPROC)(void)
Definition glad.h:3270
GLAD_API_CALL PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
Definition glad.h:5082
GLAD_API_CALL int GLAD_GL_ARB_vertex_buffer_object
Definition glad.h:2647
GLAD_API_CALL PFNGLSHADERSOURCEPROC glad_glShaderSource
Definition glad.h:5102
GLuint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition glad.h:3033
GLAD_API_CALL PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
Definition glad.h:4430
GLAD_API_CALL PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
Definition glad.h:5154
GLAD_API_CALL PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
Definition glad.h:4226
void(GLAD_API_PTR * PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode)
Definition glad.h:2691
GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
Definition glad.h:5600
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s)
Definition glad.h:3193
GLboolean(GLAD_API_PTR * PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer)
Definition glad.h:3139
GLAD_API_CALL PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
Definition glad.h:5638
GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i
Definition glad.h:5310
GLAD_API_CALL int GLAD_GL_ARB_texture_rg
Definition glad.h:2627
GLAD_API_CALL PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB
Definition glad.h:5308
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3566
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3289
void(GLAD_API_PTR * PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines)
Definition glad.h:2837
void(GLAD_API_PTR * PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint *framebuffers)
Definition glad.h:2833
GLAD_API_CALL PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
Definition glad.h:4614
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4XVOESPROC)(GLenum texture, const GLfixed *coords)
Definition glad.h:3230
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat
Definition glad.h:5444
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3441
GLAD_API_CALL PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB
Definition glad.h:4236
GLAD_API_CALL PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB
Definition glad.h:3886
GLAD_API_CALL PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
Definition glad.h:4126
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
Definition glad.h:3079
khronos_int32_t GLclampx
Definition glad.h:2360
GLAD_API_CALL PFNGLCREATEPROGRAMPROC glad_glCreateProgram
Definition glad.h:3950
void(GLAD_API_PTR * PFNGLUNIFORM2UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y)
Definition glad.h:3482
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3534
GLAD_API_CALL PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB
Definition glad.h:5492
GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
Definition glad.h:3728
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params)
Definition glad.h:3047
GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled
Definition glad.h:4600
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
Definition glad.h:5028
void(GLAD_API_PTR * PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
Definition glad.h:3419
GLAD_API_CALL PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv
Definition glad.h:4348
void(GLAD_API_PTR * PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0)
Definition glad.h:3462
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition glad.h:3672
GLAD_API_CALL int GLAD_GL_ARB_tessellation_shader
Definition glad.h:2599
void(GLAD_API_PTR * PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs)
Definition glad.h:2940
GLAD_API_CALL PFNGLGETMAPXVOESPROC glad_glGetMapxvOES
Definition glad.h:4340
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x)
Definition glad.h:3661
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param)
Definition glad.h:3378
GLAD_API_CALL PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
Definition glad.h:5124
void(GLAD_API_PTR * PFNGLRASTERPOS2XVOESPROC)(const GLfixed *coords)
Definition glad.h:3356
void(GLAD_API_PTR * PFNGLRASTERPOS4XVOESPROC)(const GLfixed *coords)
Definition glad.h:3360
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param)
Definition glad.h:3093
GLAD_API_CALL PFNGLMAPBUFFERARBPROC glad_glMapBufferARB
Definition glad.h:4668
void(GLAD_API_PTR * PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id)
Definition glad.h:2715
GLAD_API_CALL PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
Definition glad.h:4540
void(GLAD_API_PTR * PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
Definition glad.h:2694
GLAD_API_CALL PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
Definition glad.h:5494
void(GLAD_API_PTR * PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
Definition glad.h:3186
GLAD_API_CALL PFNGLMAPGRID2XOESPROC glad_glMapGrid2xOES
Definition glad.h:4674
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_object
Definition glad.h:2661
GLAD_API_CALL PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
Definition glad.h:4872
GLsync(GLAD_API_PTR * PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags)
Definition glad.h:2906
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint level, void *img)
Definition glad.h:2979
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition glad.h:2724
void *(GLAD_API_PTR * PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition glad.h:3171
void(GLAD_API_PTR * PFNGLCLEARCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
Definition glad.h:2756
GLAD_API_CALL PFNGLGETSHADERIVPROC glad_glGetShaderiv
Definition glad.h:4458
void(GLAD_API_PTR * PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers)
Definition glad.h:2945
GLAD_API_CALL PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample
Definition glad.h:5212
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Definition glad.h:3300
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v
Definition glad.h:4412
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2793
GLAD_API_CALL PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
Definition glad.h:5510
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
Definition glad.h:2889
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Definition glad.h:2786
GLAD_API_CALL PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB
Definition glad.h:4170
void(GLAD_API_PTR * PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
Definition glad.h:2802
GLAD_API_CALL PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D
Definition glad.h:5222
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition glad.h:3330
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3522
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
Definition glad.h:4064
GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader
Definition glad.h:3700
void(GLAD_API_PTR * PFNGLBINDVERTEXARRAYPROC)(GLuint array)
Definition glad.h:2716
GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
Definition glad.h:3980
GLAD_API_CALL PFNGLUNIFORM4I64ARBPROC glad_glUniform4i64ARB
Definition glad.h:5344
void(GLAD_API_PTR * PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
Definition glad.h:3100
GLAD_API_CALL PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
Definition glad.h:4562
void(GLAD_API_PTR * PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
Definition glad.h:3471
GLAD_API_CALL PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
Definition glad.h:5680
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
Definition glad.h:5022
void(GLAD_API_PTR * PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures)
Definition glad.h:2820
GLAD_API_CALL PFNGLBEGINQUERYARBPROC glad_glBeginQueryARB
Definition glad.h:3706
void(GLAD_API_PTR * PFNGLGETMAPXVOESPROC)(GLenum target, GLenum query, GLfixed *v)
Definition glad.h:3006
GLAD_API_CALL PFNGLBINDSAMPLERSPROC glad_glBindSamplers
Definition glad.h:3750
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte *v)
Definition glad.h:3608
GLAD_API_CALL PFNGLPOINTSIZEPROC glad_glPointSize
Definition glad.h:4858
GLAD_API_CALL PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
Definition glad.h:4058
void(GLAD_API_PTR * PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3458
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB
Definition glad.h:5544
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3368
GLAD_API_CALL PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
Definition glad.h:4390
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Definition glad.h:3431
GLAD_API_CALL PFNGLCOMPILESHADERINCLUDEARBPROC glad_glCompileShaderIncludeARB
Definition glad.h:3888
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3524
void(GLAD_API_PTR * PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode)
Definition glad.h:3267
khronos_ssize_t GLsizeiptr
Definition glad.h:2391
void(GLAD_API_PTR * PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length)
Definition glad.h:3386
GLAD_API_CALL PFNGLFOGCOORDPOINTEREXTPROC glad_glFogCoordPointerEXT
Definition glad.h:4150
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3623
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3338
void(GLAD_API_PTR * PFNGLFLUSHPROC)(void)
Definition glad.h:2908
GLAD_API_CALL PFNGLBINDTEXTURESPROC glad_glBindTextures
Definition glad.h:3756
void(GLAD_API_PTR * PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat *params)
Definition glad.h:3101
GLAD_API_CALL PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData
Definition glad.h:3850
khronos_intptr_t GLintptrARB
Definition glad.h:2386
void(GLAD_API_PTR * PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data)
Definition glad.h:2999
GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
Definition glad.h:4294
GLAD_API_CALL PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage
Definition glad.h:4492
GLAD_API_CALL PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
Definition glad.h:5032
GLAD_API_CALL PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
Definition glad.h:5490
GLAD_API_CALL PFNGLMULTITEXCOORD4XOESPROC glad_glMultiTexCoord4xOES
Definition glad.h:4786
GLAD_API_CALL PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB
Definition glad.h:5382
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition glad.h:2922
void(GLAD_API_PTR * PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer)
Definition glad.h:2696
void(GLAD_API_PTR * PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB *name)
Definition glad.h:2693
GLAD_API_CALL int GLAD_GL_ARB_ES2_compatibility
Definition glad.h:2447
void(GLAD_API_PTR * PFNGLDEPTHMASKPROC)(GLboolean flag)
Definition glad.h:2850
GLboolean(GLAD_API_PTR * PFNGLISBUFFERPROC)(GLuint buffer)
Definition glad.h:3134
void(GLAD_API_PTR * PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
Definition glad.h:3420
void(GLAD_API_PTR * PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask)
Definition glad.h:3374
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition glad.h:3557
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble *v)
Definition glad.h:3212
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
Definition glad.h:4996
void(GLAD_API_PTR * PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer)
Definition glad.h:3432
GLAD_API_CALL int GLAD_GL_ARB_sample_locations
Definition glad.h:2563
GLAD_API_CALL PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
Definition glad.h:4124
GLAD_API_CALL PFNGLBUFFERSTORAGEPROC glad_glBufferStorage
Definition glad.h:3806
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3533
void(GLAD_API_PTR * PFNGLTEXGENXOESPROC)(GLenum coord, GLenum pname, GLfixed param)
Definition glad.h:3409
void(GLAD_API_PTR * PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units)
Definition glad.h:3268
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
Definition glad.h:4284
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
Definition glad.h:5012
void(GLAD_API_PTR * PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture)
Definition glad.h:2769
GLAD_API_CALL PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
Definition glad.h:3760
GLAD_API_CALL PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv
Definition glad.h:4358
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint *v)
Definition glad.h:3632
GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT
Definition glad.h:4440
void(GLAD_API_PTR * PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
Definition glad.h:2815
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3664
void(GLAD_API_PTR * PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3505
GLAD_API_CALL PFNGLVERTEX4XVOESPROC glad_glVertex4xvOES
Definition glad.h:5436
GLAD_API_CALL PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
Definition glad.h:4422
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D
Definition glad.h:3916
GLAD_API_CALL PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
Definition glad.h:5364
GLAD_API_CALL PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
Definition glad.h:3832
GLAD_API_CALL PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB
Definition glad.h:5468
void(GLAD_API_PTR * PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3242
void(GLAD_API_PTR * PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data)
Definition glad.h:2985
GLAD_API_CALL PFNGLISSYNCPROC glad_glIsSync
Definition glad.h:4628
GLAD_API_CALL PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
Definition glad.h:4906
GLAD_API_CALL PFNGLSTENCILOPPROC glad_glStencilOp
Definition glad.h:5118
GLAD_API_CALL PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB
Definition glad.h:4770
GLAD_API_CALL PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB
Definition glad.h:4568
void(GLAD_API_PTR * PFNGLDELETESHADERPROC)(GLuint shader)
Definition glad.h:2844
void(GLAD_API_PTR * PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode)
Definition glad.h:2687
GLAD_API_CALL PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB
Definition glad.h:5460
GLAD_API_CALL PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB
Definition glad.h:4276
GLAD_API_CALL PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
Definition glad.h:4400
void(GLAD_API_PTR * PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition glad.h:2761
void(GLAD_API_PTR * PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3473
void(GLAD_API_PTR * PFNGLGENERATEMIPMAPPROC)(GLenum target)
Definition glad.h:2949
void(GLAD_API_PTR * PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments)
Definition glad.h:3129
void(GLAD_API_PTR * PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data)
Definition glad.h:3001
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage
Definition glad.h:4290
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y)
Definition glad.h:3663
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance
Definition glad.h:4068
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3578
GLAD_API_CALL PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
Definition glad.h:5530
void(GLAD_API_PTR * PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
Definition glad.h:3424
GLAD_API_CALL int gladLoadGLUserPtr(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1753
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture
Definition glad.h:4808
void(GLAD_API_PTR * PFNGLUNIFORM2I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
Definition glad.h:3477
GLhandleARB(GLAD_API_PTR * PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType)
Definition glad.h:2818
GLAD_API_CALL PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
Definition glad.h:3708
GLAD_API_CALL int GLAD_GL_ARB_shader_bit_encoding
Definition glad.h:2575
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0)
Definition glad.h:3288
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3644
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3537
void(GLAD_API_PTR * PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params)
Definition glad.h:3032
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v)
Definition glad.h:3611
double GLdouble
Definition glad.h:2364
void(GLAD_API_PTR * PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers)
Definition glad.h:2809
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition glad.h:3042
GLAD_API_CALL PFNGLPROGRAMUNIFORM4I64ARBPROC glad_glProgramUniform4i64ARB
Definition glad.h:4982
GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB
Definition glad.h:4296
GLAD_API_CALL PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
Definition glad.h:5264
GLAD_API_CALL PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB
Definition glad.h:4774
GLAD_API_CALL PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData
Definition glad.h:4794
void(GLAD_API_PTR * PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
Definition glad.h:3233
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2XVOESPROC)(GLenum texture, const GLfixed *coords)
Definition glad.h:3210
GLAD_API_CALL PFNGLPOINTSIZEXOESPROC glad_glPointSizexOES
Definition glad.h:4860
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
Definition glad.h:4178
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
Definition glad.h:2869
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
Definition glad.h:3240
void(GLAD_API_PTR * PFNGLGETUNIFORMI64VARBPROC)(GLuint program, GLint location, GLint64 *params)
Definition glad.h:3102
void(GLAD_API_PTR * PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
Definition glad.h:3004
GLAD_API_CALL int GLAD_GL_VERSION_1_2
Definition glad.h:2419
GLAD_API_CALL PFNGLMATERIALXVOESPROC glad_glMaterialxvOES
Definition glad.h:4682
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERXVOESPROC)(GLenum target, GLint level, GLenum pname, GLfixed *params)
Definition glad.h:3076
GLAD_API_CALL PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
Definition glad.h:5660
GLAD_API_CALL PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
Definition glad.h:5466
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3309
GLAD_API_CALL PFNGLTEXIMAGE3DPROC glad_glTexImage3D
Definition glad.h:5156
GLAD_API_CALL PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
Definition glad.h:3722
GLAD_API_CALL PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
Definition glad.h:5634
void(GLAD_API_PTR * PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect)
Definition glad.h:2867
GLAD_API_CALL PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB
Definition glad.h:4762
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3341
GLAD_API_CALL PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData
Definition glad.h:4586
GLAD_API_CALL PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
Definition glad.h:4974
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
Definition glad.h:3591
GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
Definition glad.h:5166
GLAD_API_CALL PFNGLCOLOR3XOESPROC glad_glColor3xOES
Definition glad.h:3872
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
Definition glad.h:3625
void(GLAD_API_PTR * PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3480
GLAD_API_CALL PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB
Definition glad.h:5524
GLAD_API_CALL int GLAD_GL_ARB_sample_shading
Definition glad.h:2565
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y)
Definition glad.h:3580
GLAD_API_CALL int GLAD_GL_ARB_timer_query
Definition glad.h:2635
GLAD_API_CALL PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
Definition glad.h:4452
void(GLAD_API_PTR * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3056
GLAD_API_CALL PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
Definition glad.h:4402
void(GLAD_API_PTR * PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data)
Definition glad.h:2969
GLAD_API_CALL PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT
Definition glad.h:3746
GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB
Definition glad.h:3978
void(GLAD_API_PTR * PFNGLGETNUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint64 *params)
Definition glad.h:3122
GLAD_API_CALL PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
Definition glad.h:5498
GLAD_API_CALL int GLAD_GL_ARB_draw_elements_base_vertex
Definition glad.h:2491
void(GLAD_API_PTR * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
Definition glad.h:3029
GLAD_API_CALL PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
Definition glad.h:5170
int64_t khronos_int64_t
Definition glad.h:2269
GLAD_API_CALL PFNGLTEXPARAMETERIPROC glad_glTexParameteri
Definition glad.h:5168
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y)
Definition glad.h:3645
void(GLAD_API_PTR * PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition glad.h:2919
GLAD_API_CALL PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
Definition glad.h:4118
GLAD_API_CALL PFNGLUNIFORM1FVPROC glad_glUniform1fv
Definition glad.h:5242
void(GLAD_API_PTR * PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition glad.h:3089
GLAD_API_CALL PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
Definition glad.h:4238
void(GLAD_API_PTR * PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
Definition glad.h:2692
void(GLAD_API_PTR * PFNGLCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
Definition glad.h:2797
void(GLAD_API_PTR * PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
Definition glad.h:2873
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v
Definition glad.h:4416
void(GLAD_API_PTR * PFNGLDISABLEPROC)(GLenum cap)
Definition glad.h:2858
GLAD_API_CALL PFNGLISQUERYPROC glad_glIsQuery
Definition glad.h:4616
GLAD_API_CALL PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB
Definition glad.h:5396
void(GLAD_API_PTR * PFNGLLINEWIDTHPROC)(GLfloat width)
Definition glad.h:3158
khronos_uint64_t GLuint64EXT
Definition glad.h:2401
GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError
Definition glad.h:4302
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1)
Definition glad.h:3302
GLAD_API_CALL PFNGLSCISSORPROC glad_glScissor
Definition glad.h:5092
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D
Definition glad.h:3914
GLAD_API_CALL PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
Definition glad.h:3758
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition glad.h:3430
void(GLAD_API_PTR * PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition glad.h:3507
GLAD_API_CALL PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
Definition glad.h:5402
void(GLAD_API_PTR * PFNGLEVALCOORD1XVOESPROC)(const GLfixed *coords)
Definition glad.h:2901
GLAD_API_CALL PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
Definition glad.h:4428
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params)
Definition glad.h:3058
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x)
Definition glad.h:3572
GLAD_API_CALL PFNGLUNIFORM2FARBPROC glad_glUniform2fARB
Definition glad.h:5272
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble *v)
Definition glad.h:3192
void(GLAD_API_PTR * PFNGLRASTERPOS3XOESPROC)(GLfixed x, GLfixed y, GLfixed z)
Definition glad.h:3357
khronos_uint8_t GLubyte
Definition glad.h:2355
void(GLAD_API_PTR * PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label)
Definition glad.h:3248
GLAD_API_CALL PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv
Definition glad.h:4354
void(GLAD_API_PTR * PFNGLTRANSLATEXOESPROC)(GLfixed x, GLfixed y, GLfixed z)
Definition glad.h:3452
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1XOESPROC)(GLenum texture, GLfixed s)
Definition glad.h:3199
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_blit
Definition glad.h:2657
void(GLAD_API_PTR * PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param)
Definition glad.h:3256
void(GLAD_API_PTR * PFNGLVERTEX3XVOESPROC)(const GLfixed *coords)
Definition glad.h:3552
GLAD_API_CALL PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
Definition glad.h:5418
GLAD_API_CALL int GLAD_GL_ARB_ES3_1_compatibility
Definition glad.h:2449
void(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition glad.h:3036
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z)
Definition glad.h:2864
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
Definition glad.h:3308
void(GLAD_API_PTR * PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2)
Definition glad.h:3491
GLAD_API_CALL PFNGLLINKPROGRAMPROC glad_glLinkProgram
Definition glad.h:4648
GLAD_API_CALL PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
Definition glad.h:4370
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
Definition glad.h:3902
void(GLAD_API_PTR * PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor)
Definition glad.h:2728
GLAD_API_CALL PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB
Definition glad.h:4714
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
Definition glad.h:4706
GLAD_API_CALL PFNGLSHADERBINARYPROC glad_glShaderBinary
Definition glad.h:5100
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
Definition glad.h:5004
GLAD_API_CALL PFNGLTEXCOORD3XVOESPROC glad_glTexCoord3xvOES
Definition glad.h:5136
void(GLAD_API_PTR * PFNGLINDEXXVOESPROC)(const GLfixed *component)
Definition glad.h:3125
GLAD_API_CALL PFNGLGETCONVOLUTIONPARAMETERXVOESPROC glad_glGetConvolutionParameterxvOES
Definition glad.h:4292
GLAD_API_CALL PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
Definition glad.h:4684
GLAD_API_CALL PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
Definition glad.h:5662
GLAD_API_CALL PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
Definition glad.h:5378
GLAD_API_CALL PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage
Definition glad.h:4812
GLAD_API_CALL PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
Definition glad.h:4634
void(GLAD_API_PTR * PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v)
Definition glad.h:3383
void(GLAD_API_PTR * PFNGLTEXCOORD4XVOESPROC)(const GLfixed *coords)
Definition glad.h:3406
GLAD_API_CALL PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
Definition glad.h:5590
GLAD_API_CALL PFNGLFOGCOORDDVEXTPROC glad_glFogCoorddvEXT
Definition glad.h:4154
unsigned int GLenum
Definition glad.h:2350
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UI64ARBPROC glad_glProgramUniform1ui64ARB
Definition glad.h:4918
GLAD_API_CALL PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB
Definition glad.h:5472
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
Definition glad.h:3332
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s)
Definition glad.h:3191
GLAD_API_CALL PFNGLVERTEX3XVOESPROC glad_glVertex3xvOES
Definition glad.h:5432
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB
Definition glad.h:3892
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat *v)
Definition glad.h:3204
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB
Definition glad.h:4806
void(GLAD_API_PTR * PFNGLRELEASESHADERCOMPILERPROC)(void)
Definition glad.h:3365
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition glad.h:3281
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
Definition glad.h:3440
GLAD_API_CALL PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v
Definition glad.h:4346
GLAD_API_CALL PFNGLGETTEXGENXVOESPROC glad_glGetTexGenxvOES
Definition glad.h:4472
GLAD_API_CALL PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB
Definition glad.h:4368
GLAD_API_CALL PFNGLMINSAMPLESHADINGARBPROC glad_glMinSampleShadingARB
Definition glad.h:4690
GLAD_API_CALL PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
Definition glad.h:3690
GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB
Definition glad.h:4114
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat *v)
Definition glad.h:3214
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition glad.h:3674
GLAD_API_CALL PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
Definition glad.h:4894
void(GLAD_API_PTR * PFNGLGETNUNIFORMI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint64 *params)
Definition glad.h:3121
GLAD_API_CALL PFNGLCLIPPLANEXOESPROC glad_glClipPlanexOES
Definition glad.h:3870
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
Definition glad.h:4104
void(GLAD_API_PTR * PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3484
GLAD_API_CALL PFNGLUNIFORM2UIPROC glad_glUniform2ui
Definition glad.h:5290
#define GLAD_MAKE_VERSION(major, minor)
Definition glad.h:160
GLAD_API_CALL int GLAD_GL_ARB_seamless_cube_map
Definition glad.h:2567
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
Definition glad.h:3189
GLAD_API_CALL int GLAD_GL_ARB_transpose_matrix
Definition glad.h:2637
GLAD_API_CALL PFNGLREADPIXELSPROC glad_glReadPixels
Definition glad.h:5052
void(GLAD_API_PTR * PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj)
Definition glad.h:2964
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXXOESPROC)(const GLfixed *m)
Definition glad.h:3165
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Definition glad.h:3090
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
Definition glad.h:5000
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:3667
GLAD_API_CALL PFNGLENDQUERYPROC glad_glEndQuery
Definition glad.h:4120
GLAD_API_CALL PFNGLFENCESYNCPROC glad_glFenceSync
Definition glad.h:4140
GLAD_API_CALL PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB
Definition glad.h:5340
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
Definition glad.h:4988
GLAD_API_CALL int GLAD_GL_ARB_get_texture_sub_image
Definition glad.h:2525
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0)
Definition glad.h:3294
GLAD_API_CALL PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
Definition glad.h:3868
GLAD_API_CALL PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB
Definition glad.h:5564
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint *v)
Definition glad.h:3226
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2789
void(GLAD_API_PTR * PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
Definition glad.h:2740
GLAD_API_CALL PFNGLUNIFORM4I64VARBPROC glad_glUniform4i64vARB
Definition glad.h:5346
void(GLAD_API_PTR * PFNGLDELETEPROGRAMPROC)(GLuint program)
Definition glad.h:2836
GLAD_API_CALL PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
Definition glad.h:4590
GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT
Definition glad.h:4168
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
Definition glad.h:3310
GLAD_API_CALL PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
Definition glad.h:5522
void(GLAD_API_PTR * PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat *params)
Definition glad.h:3019
void(GLAD_API_PTR * PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)
Definition glad.h:2998
GLAD_API_CALL PFNGLCLEARDEPTHPROC glad_glClearDepth
Definition glad.h:3842
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXFARBPROC)(const GLfloat *m)
Definition glad.h:3164
void(GLAD_API_PTR * PFNGLBITMAPXOESPROC)(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap)
Definition glad.h:2719
void(GLAD_API_PTR * PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition glad.h:2750
GLAD_API_CALL PFNGLTEXGENXOESPROC glad_glTexGenxOES
Definition glad.h:5146
GLAD_API_CALL PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB
Definition glad.h:4560
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
Definition glad.h:5030
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
Definition glad.h:4998
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
Definition glad.h:5008
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition glad.h:3675
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB
Definition glad.h:3912
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition glad.h:2806
GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
Definition glad.h:4486
void(GLAD_API_PTR * PFNGLHINTPROC)(GLenum target, GLenum mode)
Definition glad.h:3123
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
Definition glad.h:4916
GLAD_API_CALL int GLAD_GL_ARB_texture_float
Definition glad.h:2617
GLAD_API_CALL PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB
Definition glad.h:5074
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params)
Definition glad.h:3060
GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
Definition glad.h:5550
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3593
GLAD_API_CALL PFNGLBLENDFUNCPROC glad_glBlendFunc
Definition glad.h:3784
void(GLAD_API_PTR * PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index)
Definition glad.h:2898
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv
Definition glad.h:4514
GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i
Definition glad.h:5342
GLAD_API_CALL PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
Definition glad.h:5578
GLAD_API_CALL PFNGLGENSAMPLERSPROC glad_glGenSamplers
Definition glad.h:4218
GLAD_API_CALL PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit
Definition glad.h:3754
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
Definition glad.h:2962
GLAD_API_CALL int GLAD_GL_ARB_texture_multisample
Definition glad.h:2623
GLAD_API_CALL int GLAD_GL_ARB_clear_texture
Definition glad.h:2461
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params)
Definition glad.h:2970
GLAD_API_CALL PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks
Definition glad.h:3970
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte *v)
Definition glad.h:3614
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB
Definition glad.h:4880
GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
Definition glad.h:5686
GLAD_API_CALL PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect
Definition glad.h:4702
void(GLAD_API_PTR * PFNGLVERTEX2XVOESPROC)(const GLfixed *coords)
Definition glad.h:3550
GLAD_API_CALL int GLAD_GL_OES_fixed_point
Definition glad.h:2677
GLAD_API_CALL PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
Definition glad.h:5664
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer)
Definition glad.h:3113
void(GLAD_API_PTR * PFNGLUNIFORM4UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
Definition glad.h:3515
void *(GLAD_API_PTR * PFNGLMAPBUFFERPROC)(GLenum target, GLenum access)
Definition glad.h:3169
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint *v)
Definition glad.h:3216
void(GLAD_API_PTR * PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params)
Definition glad.h:3046
GLAD_API_CALL PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
Definition glad.h:5668
GLAD_API_CALL PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB
Definition glad.h:4200
GLAD_API_CALL PFNGLBEGINQUERYPROC glad_glBeginQuery
Definition glad.h:3704
GLAD_API_CALL int GLAD_GL_ARB_shading_language_420pack
Definition glad.h:2591
GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
Definition glad.h:4166
void(GLAD_API_PTR * PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:3670
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
Definition glad.h:4444
unsigned int GLuint
Definition glad.h:2359
GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
Definition glad.h:4520
GLAD_API_CALL PFNGLUNIFORM3DVPROC glad_glUniform3dv
Definition glad.h:5300
void(GLAD_API_PTR * PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Definition glad.h:3128
void(GLAD_API_PTR * PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params)
Definition glad.h:3263
GLAD_API_CALL PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
Definition glad.h:5180
GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
Definition glad.h:4438
void(GLAD_API_PTR * PFNGLLIGHTMODELXVOESPROC)(GLenum pname, const GLfixed *param)
Definition glad.h:3155
void(GLAD_API_PTR * PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode)
Definition glad.h:2726
void(GLAD_API_PTR * PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id)
Definition glad.h:2689
GLAD_API_CALL PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D
Definition glad.h:5214
GLAD_API_CALL PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
Definition glad.h:4450
void(GLAD_API_PTR * PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
Definition glad.h:3396
void(GLAD_API_PTR * PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
Definition glad.h:2699
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
Definition glad.h:4508
GLAD_API_CALL PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
Definition glad.h:4952
GLAD_API_CALL int GLAD_GL_ARB_texture_non_power_of_two
Definition glad.h:2625
GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
Definition glad.h:3976
GLAD_API_CALL int GLAD_GL_ARB_fragment_program
Definition glad.h:2507
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_no_attachments
Definition glad.h:2515
GLAD_API_CALL PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
Definition glad.h:5554
GLAD_API_CALL PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB
Definition glad.h:4716
void(GLAD_API_PTR * PFNGLUNIFORM2I64ARBPROC)(GLint location, GLint64 x, GLint64 y)
Definition glad.h:3476
void(GLAD_API_PTR * PFNGLNORMAL3XVOESPROC)(const GLfixed *coords)
Definition glad.h:3246
void(GLAD_API_PTR * PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint *buffers)
Definition glad.h:2831
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
Definition glad.h:3429
GLAD_API_CALL PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
Definition glad.h:4096
GLAD_API_CALL int GLAD_GL_ARB_multitexture
Definition glad.h:2553
GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
Definition glad.h:3732
void(GLAD_API_PTR * PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length)
Definition glad.h:3388
void(GLAD_API_PTR * PFNGLSTENCILMASKPROC)(GLuint mask)
Definition glad.h:3393
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3519
GLAD_API_CALL int GLAD_GL_ARB_instanced_arrays
Definition glad.h:2539
void(GLAD_API_PTR * PFNGLPOINTSIZEXOESPROC)(GLfixed size)
Definition glad.h:3266
GLAD_API_CALL PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB
Definition glad.h:4732
GLAD_API_CALL PFNGLUNIFORM2UI64VARBPROC glad_glUniform2ui64vARB
Definition glad.h:5294
void(GLAD_API_PTR * PFNGLBLENDEQUATIONPROC)(GLenum mode)
Definition glad.h:2722
GLAD_API_CALL PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv
Definition glad.h:4496
GLAD_API_CALL PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
Definition glad.h:4252
void(GLAD_API_PTR * PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor)
Definition glad.h:3637
GLAD_API_CALL PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
Definition glad.h:4908
GLAD_API_CALL PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
Definition glad.h:5620
GLAD_API_CALL int GLAD_GL_EXT_texture_mirror_clamp
Definition glad.h:2669
GLAD_API_CALL PFNGLUNIFORM1DPROC glad_glUniform1d
Definition glad.h:5234
GLAD_API_CALL PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB
Definition glad.h:5422
void(GLAD_API_PTR * PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices)
Definition glad.h:2875
void(GLAD_API_PTR * PFNGLSPECIALIZESHADERARBPROC)(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
Definition glad.h:3390
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT
Definition glad.h:5066
void(GLAD_API_PTR * PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data)
Definition glad.h:3002
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
Definition glad.h:4100
GLAD_API_CALL int GLAD_GL_ARB_compute_variable_group_size
Definition glad.h:2471
GLAD_API_CALL PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
Definition glad.h:4914
GLAD_API_CALL PFNGLTEXPARAMETERXOESPROC glad_glTexParameterxOES
Definition glad.h:5172
GLAD_API_CALL PFNGLCOMPILESHADERPROC glad_glCompileShader
Definition glad.h:3884
GLAD_API_CALL PFNGLUNIFORM3I64ARBPROC glad_glUniform3i64ARB
Definition glad.h:5312
GLAD_API_CALL PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
Definition glad.h:5384
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3344
GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
Definition glad.h:3712
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte *v)
Definition glad.h:3600
GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv
Definition glad.h:5350
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:2808
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3657
GLAD_API_CALL PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
Definition glad.h:4010
GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv
Definition glad.h:5286
GLAD_API_CALL PFNGLBINDSAMPLERPROC glad_glBindSampler
Definition glad.h:3748
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition glad.h:2924
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition glad.h:3112
void(GLAD_API_PTR * PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:3470
GLAD_API_CALL PFNGLPROGRAMUNIFORM1I64ARBPROC glad_glProgramUniform1i64ARB
Definition glad.h:4910
GLAD_API_CALL PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB
Definition glad.h:3694
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
Definition glad.h:4090
void(GLAD_API_PTR * PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3474
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:2972
void(GLAD_API_PTR * PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params)
Definition glad.h:3083
GLAD_API_CALL PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB
Definition glad.h:4004
GLAD_API_CALL PFNGLCLEARPROC glad_glClear
Definition glad.h:3822
void(GLAD_API_PTR * PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord)
Definition glad.h:2913
GLAD_API_CALL PFNGLSTENCILFUNCPROC glad_glStencilFunc
Definition glad.h:5110
void(GLAD_API_PTR * PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:3382
void(GLAD_API_PTR * PFNGLBLENDCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
Definition glad.h:2721
GLAD_API_CALL PFNGLRASTERPOS3XOESPROC glad_glRasterPos3xOES
Definition glad.h:5042
void(GLAD_API_PTR * PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:3131
void(GLAD_API_PTR * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params)
Definition glad.h:3015
GLAD_API_CALL int GLAD_GL_VERSION_1_4
Definition glad.h:2423
GLAD_API_CALL PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB
Definition glad.h:3794
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition glad.h:2826
GLAD_API_CALL PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
Definition glad.h:5424
GLAD_API_CALL PFNGLCLAMPCOLORARBPROC glad_glClampColorARB
Definition glad.h:3820
void(GLAD_API_PTR * PFNGLFINISHPROC)(void)
Definition glad.h:2907
void(GLAD_API_PTR * PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer)
Definition glad.h:2695
GLAD_API_CALL PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
Definition glad.h:5534
void(GLAD_API_PTR * PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition glad.h:2697
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
Definition glad.h:3555
GLAD_API_CALL PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB
Definition glad.h:5410
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint *v)
Definition glad.h:3624
void(GLAD_API_PTR * PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
Definition glad.h:2698
void(GLAD_API_PTR * PFNGLTEXCOORD2XOESPROC)(GLfixed s, GLfixed t)
Definition glad.h:3401
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect
Definition glad.h:4708
GLenum(GLAD_API_PTR * PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
Definition glad.h:2742
GLAD_API_CALL PFNGLFINISHPROC glad_glFinish
Definition glad.h:4142
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3313
GLAD_API_CALL PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData
Definition glad.h:4580
GLAD_API_CALL PFNGLBLENDEQUATIONPROC glad_glBlendEquation
Definition glad.h:3772
void(GLAD_API_PTR * PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint *renderbuffers)
Definition glad.h:2944
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer
Definition glad.h:4802
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader5
Definition glad.h:2529
GLAD_API_CALL PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB
Definition glad.h:4564
GLAD_API_CALL int GLAD_GL_ARB_internalformat_query
Definition glad.h:2541
GLAD_API_CALL PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB
Definition glad.h:3714
GLAD_API_CALL PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage
Definition glad.h:3862
GLAD_API_CALL int GLAD_GL_ARB_explicit_uniform_location
Definition glad.h:2501
GLuint(GLAD_API_PTR * PFNGLCREATEPROGRAMPROC)(void)
Definition glad.h:2811
khronos_uint64_t khronos_utime_nanoseconds_t
Definition glad.h:2326
struct __GLsync * GLsync
Definition glad.h:2402
GLAD_API_CALL PFNGLALPHAFUNCXOESPROC glad_glAlphaFuncxOES
Definition glad.h:3696
void(GLAD_API_PTR * PFNGLCLEARACCUMXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
Definition glad.h:2748
void(GLAD_API_PTR * PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3489
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2795
GLAD_API_CALL PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
Definition glad.h:4688
void(GLAD_API_PTR * PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3479
void(GLAD_API_PTR * PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition glad.h:3686
GLint(GLAD_API_PTR * PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
Definition glad.h:2966
GLAD_API_CALL PFNGLSAMPLEMASKIPROC glad_glSampleMaski
Definition glad.h:5076
GLAD_API_CALL PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB
Definition glad.h:5516
GLAD_API_CALL PFNGLDEPTHMASKPROC glad_glDepthMask
Definition glad.h:4028
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3366
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3577
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param)
Definition glad.h:3439
GLAD_API_CALL PFNGLRASTERPOS4XVOESPROC glad_glRasterPos4xvOES
Definition glad.h:5048
GLAD_API_CALL PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers
Definition glad.h:3948
GLAD_API_CALL PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv
Definition glad.h:5202
void(GLAD_API_PTR * PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params)
Definition glad.h:3099
GLAD_API_CALL PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
Definition glad.h:4700
GLboolean(GLAD_API_PTR * PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer)
Definition glad.h:3147
void(GLAD_API_PTR * PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
Definition glad.h:2810
void(GLAD_API_PTR * PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Definition glad.h:3353
void(GLAD_API_PTR * PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
Definition glad.h:3412
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t)
Definition glad.h:3201
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3301
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3570
GLAD_API_CALL PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
Definition glad.h:5644
GLAD_API_CALL PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB
Definition glad.h:4718
void(GLAD_API_PTR * PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v)
Definition glad.h:3683
GLboolean(GLAD_API_PTR * PFNGLISQUERYPROC)(GLuint id)
Definition glad.h:3144
GLAD_API_CALL PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB
Definition glad.h:4782
GLAD_API_CALL int gladLoadGL(GLADloadfunc load)
Definition glad_gl.c:1785
void(GLAD_API_PTR * PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program)
Definition glad.h:2706
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
Definition glad.h:3091
GLAD_API_CALL PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv
Definition glad.h:4350
GLAD_API_CALL PFNGLBUFFERDATAARBPROC glad_glBufferDataARB
Definition glad.h:3804
GLAD_API_CALL PFNGLPROGRAMUNIFORM2I64VARBPROC glad_glProgramUniform2i64vARB
Definition glad.h:4936
GLAD_API_CALL int GLAD_GL_ARB_compute_shader
Definition glad.h:2469
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params)
Definition glad.h:3011
void(GLAD_API_PTR * PFNGLUNIFORM1UI64ARBPROC)(GLint location, GLuint64 x)
Definition glad.h:3466
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3334
GLAD_API_CALL PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB
Definition glad.h:4366
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint *params)
Definition glad.h:3052
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param)
Definition glad.h:3377
GLboolean(GLAD_API_PTR * PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer)
Definition glad.h:3146
GLAD_API_CALL PFNGLROTATEXOESPROC glad_glRotatexOES
Definition glad.h:5070
GLAD_API_CALL PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion
Definition glad.h:4686
void(GLAD_API_PTR * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
Definition glad.h:2861
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf)
Definition glad.h:3234
void(GLAD_API_PTR * PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3054
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
Definition glad.h:3229
void(GLAD_API_PTR * PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
Definition glad.h:2821
void(GLAD_API_PTR * PFNGLMATERIALXVOESPROC)(GLenum face, GLenum pname, const GLfixed *param)
Definition glad.h:3177
void(GLAD_API_PTR * PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length)
Definition glad.h:2909
GLAD_API_CALL PFNGLDISABLEIPROC glad_glDisablei
Definition glad.h:4052
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
Definition glad.h:5020
void(GLAD_API_PTR * PFNGLMAP1XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points)
Definition glad.h:3167
void(GLAD_API_PTR * PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
Definition glad.h:2768
void(GLAD_API_PTR * PFNGLCONVOLUTIONPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param)
Definition glad.h:2796
GLAD_API_CALL PFNGLNORMAL3XVOESPROC glad_glNormal3xvOES
Definition glad.h:4820
void(GLAD_API_PTR * PFNGLCOLOR3XVOESPROC)(const GLfixed *components)
Definition glad.h:2773
GLAD_API_CALL int GLAD_GL_ARB_texture_cube_map
Definition glad.h:2607
void(GLAD_API_PTR * PFNGLFRUSTUMXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
Definition glad.h:2934
void(GLAD_API_PTR * PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition glad.h:2751
GLAD_API_CALL PFNGLBITMAPXOESPROC glad_glBitmapxOES
Definition glad.h:3766
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params)
Definition glad.h:3088
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition glad.h:3446
void(GLAD_API_PTR * PFNGLALPHAFUNCXOESPROC)(GLenum func, GLfixed ref)
Definition glad.h:2684
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs)
Definition glad.h:3235
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMPROC)(GLuint program)
Definition glad.h:3546
GLAD_API_CALL int GLAD_GL_ARB_shader_clock
Definition glad.h:2577
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:2995
GLAD_API_CALL PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv
Definition glad.h:4356
void(GLAD_API_PTR * PFNGLTEXENVXOESPROC)(GLenum target, GLenum pname, GLfixed param)
Definition glad.h:3407
GLAD_API_CALL PFNGLUNIFORM1UIPROC glad_glUniform1ui
Definition glad.h:5258
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params)
Definition glad.h:3111
GLAD_API_CALL PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB
Definition glad.h:5528
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
Definition glad.h:3898
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:3311
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer
Definition glad.h:4804
GLuint(GLAD_API_PTR * PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName)
Definition glad.h:3094
GLAD_API_CALL PFNGLDELETETEXTURESPROC glad_glDeleteTextures
Definition glad.h:4020
GLAD_API_CALL PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
Definition glad.h:4264
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB
Definition glad.h:3778
GLAD_API_CALL PFNGLUNIFORM1FARBPROC glad_glUniform1fARB
Definition glad.h:5240
GLAD_API_CALL int GLAD_GL_ARB_occlusion_query2
Definition glad.h:2557
void(GLAD_API_PTR * GLDEBUGPROCKHR)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition glad.h:2407
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri
Definition glad.h:4800
GLAD_API_CALL PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
Definition glad.h:5696
GLAD_API_CALL PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
Definition glad.h:5586
GLAD_API_CALL PFNGLTEXGENXVOESPROC glad_glTexGenxvOES
Definition glad.h:5148
void(GLAD_API_PTR * PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3041
GLAD_API_CALL int GLAD_GL_ARB_texture_buffer_object_rgb32
Definition glad.h:2603
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort *v)
Definition glad.h:3604
GLAD_API_CALL PFNGLGETFLOATI_VPROC glad_glGetFloati_v
Definition glad.h:4306
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader_int64
Definition glad.h:2533
void(GLAD_API_PTR * PFNGLGETHISTOGRAMPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
Definition glad.h:2997
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3080
GLAD_API_CALL PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
Definition glad.h:4034
void(GLAD_API_PTR * PFNGLUNIFORM4I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
Definition glad.h:3509
GLAD_API_CALL PFNGLHINTPROC glad_glHint
Definition glad.h:4574
GLAD_API_CALL PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB
Definition glad.h:4756
void(GLAD_API_PTR * PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition glad.h:2829
GLAD_API_CALL PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
Definition glad.h:4954
void(GLAD_API_PTR * PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition glad.h:2718
GLAD_API_CALL int GLAD_GL_ARB_texture_compression
Definition glad.h:2605
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition glad.h:3277
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition glad.h:3673
GLAD_API_CALL PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
Definition glad.h:3720
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3538
GLAD_API_CALL PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT
Definition glad.h:3734
GLAD_API_CALL PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT
Definition glad.h:4216
void(GLAD_API_PTR * PFNGLORTHOXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
Definition glad.h:3249
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
Definition glad.h:2881
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
Definition glad.h:3320
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_multisample
Definition glad.h:2659
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t)
Definition glad.h:3205
GLAD_API_CALL PFNGLISENABLEDIPROC glad_glIsEnabledi
Definition glad.h:4602
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort *v)
Definition glad.h:3574
khronos_float_t GLfloat
Definition glad.h:2362
void(GLAD_API_PTR * GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam)
Definition glad.h:2408
GLAD_API_CALL PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
Definition glad.h:4080
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
Definition glad.h:3595
GLAD_API_CALL int GLAD_GL_ARB_texture_border_clamp
Definition glad.h:2601
GLAD_API_CALL PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB
Definition glad.h:3998
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
Definition glad.h:4250
GLAD_API_CALL PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
Definition glad.h:4558
GLAD_API_CALL PFNGLGETPIXELMAPXVPROC glad_glGetPixelMapxv
Definition glad.h:4372
void(GLAD_API_PTR * PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex)
Definition glad.h:3635
void(GLAD_API_PTR * PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp)
Definition glad.h:2746
GLAD_API_CALL PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
Definition glad.h:3924
GLAD_API_CALL PFNGLQUERYCOUNTERPROC glad_glQueryCounter
Definition glad.h:5036
GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB
Definition glad.h:4050
GLAD_API_CALL PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB
Definition glad.h:4650
GLAD_API_CALL PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
Definition glad.h:4344
GLAD_API_CALL PFNGLOBJECTLABELPROC glad_glObjectLabel
Definition glad.h:4822
void(GLAD_API_PTR * PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
Definition glad.h:3013
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding
Definition glad.h:5438
void(GLAD_API_PTR * PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
Definition glad.h:2891
GLAD_API_CALL PFNGLTEXCOORD1XOESPROC glad_glTexCoord1xOES
Definition glad.h:5126
GLAD_API_CALL PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB
Definition glad.h:4758
void(GLAD_API_PTR * PFNGLROTATEXOESPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
Definition glad.h:3371
void(GLAD_API_PTR * PFNGLEVALCOORD2XVOESPROC)(const GLfixed *coords)
Definition glad.h:2903
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB
Definition glad.h:4888
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r)
Definition glad.h:3215
GLAD_API_CALL PFNGLUNIFORM4UI64VARBPROC glad_glUniform4ui64vARB
Definition glad.h:5358
GLAD_API_CALL PFNGLNAMEDSTRINGARBPROC glad_glNamedStringARB
Definition glad.h:4816
GLboolean(GLAD_API_PTR * PFNGLISVERTEXARRAYPROC)(GLuint array)
Definition glad.h:3153
GLAD_API_CALL PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
Definition glad.h:4074
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v)
Definition glad.h:3239
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition glad.h:3558
void(GLAD_API_PTR * PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
Definition glad.h:3026
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:3275
GLAD_API_CALL PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
Definition glad.h:5474
GLAD_API_CALL PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB
Definition glad.h:4712
GLAD_API_CALL PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB
Definition glad.h:5480
GLAD_API_CALL PFNGLISPROGRAMPROC glad_glIsProgram
Definition glad.h:4610
GLAD_API_CALL PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
Definition glad.h:5388
GLAD_API_CALL PFNGLFOGXVOESPROC glad_glFogxvOES
Definition glad.h:4162
void(GLAD_API_PTR * PFNGLDEPTHRANGEXOESPROC)(GLfixed n, GLfixed f)
Definition glad.h:2855
void(GLAD_API_PTR * PFNGLPROVOKINGVERTEXPROC)(GLenum mode)
Definition glad.h:3352
GLAD_API_CALL PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
Definition glad.h:4336
GLAD_API_CALL PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
Definition glad.h:5112
GLAD_API_CALL PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
Definition glad.h:4524
void(GLAD_API_PTR * PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f)
Definition glad.h:2853
void(GLAD_API_PTR * PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture)
Definition glad.h:2712
GLAD_API_CALL PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
Definition glad.h:5390
GLAD_API_CALL int GLAD_GL_VERSION_3_2
Definition glad.h:2435
GLAD_API_CALL PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
Definition glad.h:4552
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
Definition glad.h:3605
GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
Definition glad.h:3730
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition glad.h:3326
GLAD_API_CALL PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
Definition glad.h:4986
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params)
Definition glad.h:3048
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params)
Definition glad.h:3059
GLint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition glad.h:3034
void(GLAD_API_PTR * PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3685
GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf
Definition glad.h:5164
GLAD_API_CALL PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage
Definition glad.h:4506
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v)
Definition glad.h:3599
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3337
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced
Definition glad.h:4102
GLAD_API_CALL PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
Definition glad.h:5078
void(GLAD_API_PTR * PFNGLPIXELZOOMXOESPROC)(GLfixed xfactor, GLfixed yfactor)
Definition glad.h:3259
void(GLAD_API_PTR * PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Definition glad.h:3024
void(GLAD_API_PTR * PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition glad.h:2800
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param)
Definition glad.h:3109
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:2805
GLAD_API_CALL PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
Definition glad.h:3966
void(GLAD_API_PTR * PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
Definition glad.h:2705
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1I64ARBPROC)(GLuint program, GLint location, GLint64 x)
Definition glad.h:3291
GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
Definition glad.h:4270
void(GLAD_API_PTR * PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler)
Definition glad.h:2710
void(GLAD_API_PTR * PFNGLRASTERPOS2XOESPROC)(GLfixed x, GLfixed y)
Definition glad.h:3355
GLAD_API_CALL PFNGLRASTERPOS3XVOESPROC glad_glRasterPos3xvOES
Definition glad.h:5044
GLAD_API_CALL PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB
Definition glad.h:5580
signed long int khronos_ssize_t
Definition glad.h:2305
GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB
Definition glad.h:4378
uint64_t khronos_uint64_t
Definition glad.h:2270
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
Definition glad.h:3938
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3521
void(GLAD_API_PTR * PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, const GLchar *const *path, const GLint *length)
Definition glad.h:2780
uint32_t khronos_uint32_t
Definition glad.h:2268
void(GLAD_API_PTR * PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3511
GLAD_API_CALL PFNGLENABLEIPROC glad_glEnablei
Definition glad.h:4116
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
Definition glad.h:3296
GLAD_API_CALL PFNGLFOGCOORDFVEXTPROC glad_glFogCoordfvEXT
Definition glad.h:4158
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB
Definition glad.h:4892
GLAD_API_CALL PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
Definition glad.h:4268
GLboolean(GLAD_API_PTR * PFNGLISSYNCPROC)(GLsync sync)
Definition glad.h:3150
void(GLAD_API_PTR * PFNGLCULLFACEPROC)(GLenum mode)
Definition glad.h:2823
void(GLAD_API_PTR * PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3516
GLAD_API_CALL PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB
Definition glad.h:4754
GLAD_API_CALL PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
Definition glad.h:5574
GLAD_API_CALL PFNGLPIXELZOOMXOESPROC glad_glPixelZoomxOES
Definition glad.h:4846
GLAD_API_CALL PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
Definition glad.h:5558
void(GLAD_API_PTR * PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3512
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
Definition glad.h:3012
GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString
Definition glad.h:4460
GLAD_API_CALL PFNGLGETUNIFORMI64VARBPROC glad_glGetUniformi64vARB
Definition glad.h:4532
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:2971
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Definition glad.h:2868
GLAD_API_CALL PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB
Definition glad.h:5572
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint *v)
Definition glad.h:3196
GLAD_API_CALL PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB
Definition glad.h:5352
GLAD_API_CALL PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
Definition glad.h:5656
GLAD_API_CALL PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
Definition glad.h:4900
void(GLAD_API_PTR * PFNGLUNIFORM1IPROC)(GLint location, GLint v0)
Definition glad.h:3459
GLAD_API_CALL PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
Definition glad.h:4454
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3349
void(GLAD_API_PTR * PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition glad.h:3504
void(GLAD_API_PTR * PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:3501
GLAD_API_CALL PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
Definition glad.h:5160
GLAD_API_CALL PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT
Definition glad.h:4622
GLAD_API_CALL PFNGLTEXENVXVOESPROC glad_glTexEnvxvOES
Definition glad.h:5144
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers
Definition glad.h:4798
GLAD_API_CALL PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB
Definition glad.h:4056
GLAD_API_CALL PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB
Definition glad.h:5556
GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv
Definition glad.h:5318
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXDARBPROC)(const GLdouble *m)
Definition glad.h:3163
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2787
void(GLAD_API_PTR * PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
Definition glad.h:3384
GLAD_API_CALL PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer
Definition glad.h:5192
GLAD_API_CALL PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
Definition glad.h:5506
GLAD_API_CALL PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
Definition glad.h:5184
void(GLAD_API_PTR * PFNGLFOGCOORDFEXTPROC)(GLfloat coord)
Definition glad.h:2914
GLAD_API_CALL PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
Definition glad.h:5562
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
Definition glad.h:3786
GLboolean(GLAD_API_PTR * PFNGLISENABLEDIPROC)(GLenum target, GLuint index)
Definition glad.h:3137
GLuint(GLAD_API_PTR * PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition glad.h:2983
GLuint(GLAD_API_PTR * PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition glad.h:2984
GLAD_API_CALL PFNGLISSAMPLERPROC glad_glIsSampler
Definition glad.h:4624
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Definition glad.h:2863
GLAD_API_CALL PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
Definition glad.h:5652
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
Definition glad.h:3108
GLAD_API_CALL PFNGLBLENDCOLORXOESPROC glad_glBlendColorxOES
Definition glad.h:3770
GLAD_API_CALL PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
Definition glad.h:5404
void(GLAD_API_PTR * PFNGLFRONTFACEPROC)(GLenum mode)
Definition glad.h:2933
void(GLAD_API_PTR * PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition glad.h:3510
GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT
Definition glad.h:4316
GLAD_API_CALL PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB
Definition glad.h:5496
#define GLAD_API_CALL
Definition glad.h:140
void(GLAD_API_PTR * PFNGLNORMAL3XOESPROC)(GLfixed nx, GLfixed ny, GLfixed nz)
Definition glad.h:3245
int GLsizei
Definition glad.h:2361
GLAD_API_CALL PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
Definition glad.h:5502
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
Definition glad.h:2882
void(GLAD_API_PTR * PFNGLEVALUATEDEPTHVALUESARBPROC)(void)
Definition glad.h:2904
void(GLAD_API_PTR * PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids)
Definition glad.h:2814
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition glad.h:3329
void(GLAD_API_PTR * PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass)
Definition glad.h:3395
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z)
Definition glad.h:3315
GLAD_API_CALL PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
Definition glad.h:5654
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t)
Definition glad.h:3203
GLAD_API_CALL PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
Definition glad.h:5362
GLAD_API_CALL PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB
Definition glad.h:4760
GLAD_API_CALL PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
Definition glad.h:5162
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s)
Definition glad.h:3197
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3573
GLAD_API_CALL int GLAD_GL_ARB_copy_buffer
Definition glad.h:2473
void(GLAD_API_PTR * PFNGLPIXELTRANSFERXOESPROC)(GLenum pname, GLfixed param)
Definition glad.h:3258
GLAD_API_CALL PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv
Definition glad.h:4544
GLAD_API_CALL PFNGLPIXELMAPXPROC glad_glPixelMapx
Definition glad.h:4836
GLAD_API_CALL PFNGLUNIFORM3UI64ARBPROC glad_glUniform3ui64ARB
Definition glad.h:5324
void(GLAD_API_PTR * PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
Definition glad.h:2701
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer
Definition glad.h:4810
void(GLAD_API_PTR * PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
Definition glad.h:3414
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x)
Definition glad.h:3563
GLAD_API_CALL PFNGLLIGHTXOESPROC glad_glLightxOES
Definition glad.h:4640
void(GLAD_API_PTR * PFNGLENDQUERYARBPROC)(GLenum target)
Definition glad.h:2897
GLAD_API_CALL PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
Definition glad.h:5632
GLAD_API_CALL PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
Definition glad.h:5296
void *(GLAD_API_PTR * PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition glad.h:3175
void(GLAD_API_PTR * PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition glad.h:3659
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z)
Definition glad.h:3649
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Definition glad.h:3447
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2794
void(GLAD_API_PTR * PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3500
GLAD_API_CALL PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
Definition glad.h:5518
GLAD_API_CALL PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage
Definition glad.h:4594
GLAD_API_CALL PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
Definition glad.h:5068
void(GLAD_API_PTR * PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level)
Definition glad.h:3132
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3594
void(GLAD_API_PTR * PFNGLTEXCOORD1XVOESPROC)(const GLfixed *coords)
Definition glad.h:3400
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3325
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2790
unsigned short int khronos_uint16_t
Definition glad.h:2283
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3520
GLAD_API_CALL PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
Definition glad.h:4032
GLAD_API_CALL int GLAD_GL_VERSION_1_1
Definition glad.h:2417
void(GLAD_API_PTR * PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value)
Definition glad.h:3252
GLAD_API_CALL PFNGLVERTEX2XVOESPROC glad_glVertex2xvOES
Definition glad.h:5428
GLAD_API_CALL PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
Definition glad.h:4584
void(GLAD_API_PTR * PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
Definition glad.h:3684
GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB
Definition glad.h:5688
GLAD_API_CALL PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB
Definition glad.h:4778
GLAD_API_CALL PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
Definition glad.h:5694
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
Definition glad.h:3081
GLAD_API_CALL PFNGLCLEARACCUMXOESPROC glad_glClearAccumxOES
Definition glad.h:3824
GLAD_API_CALL PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB
Definition glad.h:5560
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition glad.h:3620
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
Definition glad.h:3278
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition glad.h:3305
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition glad.h:2923
GLAD_API_CALL PFNGLLIGHTXVOESPROC glad_glLightxvOES
Definition glad.h:4642
void(GLAD_API_PTR * PFNGLDISABLEIPROC)(GLenum target, GLuint index)
Definition glad.h:2862
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:3287
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader_fp64
Definition glad.h:2531
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y)
Definition glad.h:3575
GLAD_API_CALL PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
Definition glad.h:4484
void(GLAD_API_PTR * PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1)
Definition glad.h:3481
GLAD_API_CALL PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
Definition glad.h:4978
GLAD_API_CALL PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB
Definition glad.h:4776
void(GLAD_API_PTR * PFNGLACTIVETEXTUREARBPROC)(GLenum texture)
Definition glad.h:2683
void(GLAD_API_PTR * PFNGLREADBUFFERPROC)(GLenum src)
Definition glad.h:3361
void(GLAD_API_PTR * PFNGLSCALEXOESPROC)(GLfixed x, GLfixed y, GLfixed z)
Definition glad.h:3381
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
Definition glad.h:2880
void(GLAD_API_PTR * PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition glad.h:3018
GLAD_API_CALL int GLAD_GL_ARB_depth_texture
Definition glad.h:2483
GLAD_API_CALL PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib
Definition glad.h:4046
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
Definition glad.h:2878
GLAD_API_CALL PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
Definition glad.h:5182
GLAD_API_CALL PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB
Definition glad.h:4456
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
Definition glad.h:3934
GLAD_API_CALL int GLAD_GL_ARB_get_program_binary
Definition glad.h:2523
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param)
Definition glad.h:3236
void(GLAD_API_PTR * PFNGLLINEWIDTHXOESPROC)(GLfixed width)
Definition glad.h:3159
GLAD_API_CALL int GLAD_GL_ARB_seamless_cubemap_per_texture
Definition glad.h:2569
void(GLAD_API_PTR * PFNGLVERTEX3XOESPROC)(GLfixed x, GLfixed y)
Definition glad.h:3551
GLenum(GLAD_API_PTR * PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition glad.h:2770
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
Definition glad.h:3213
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition glad.h:3119
GLAD_API_CALL PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
Definition glad.h:5094
GLAD_API_CALL PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
Definition glad.h:4312
GLAD_API_CALL PFNGLBINDTEXTUREPROC glad_glBindTexture
Definition glad.h:3752
GLAD_API_CALL PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample
Definition glad.h:4814
void(GLAD_API_PTR * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition glad.h:2920
void(GLAD_API_PTR * PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum *bufs)
Definition glad.h:2874
GLAD_API_CALL PFNGLMAPGRID1XOESPROC glad_glMapGrid1xOES
Definition glad.h:4672
void(GLAD_API_PTR * PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param)
Definition glad.h:3260
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition glad.h:2788
void(GLAD_API_PTR * PFNGLACTIVETEXTUREPROC)(GLenum texture)
Definition glad.h:2682
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:3279
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:3299
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGPROC)(GLenum name)
Definition glad.h:3066
void(GLAD_API_PTR * PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3055
void(GLAD_API_PTR * PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
Definition glad.h:2918
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint *params)
Definition glad.h:3049
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition glad.h:2927
void(GLAD_API_PTR * PFNGLPOINTSIZEPROC)(GLfloat size)
Definition glad.h:3265
GLAD_API_CALL PFNGLGETQUERYOBJECTUIVARBPROC glad_glGetQueryObjectuivARB
Definition glad.h:4432
GLAD_API_CALL PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
Definition glad.h:5612
GLAD_API_CALL PFNGLMATERIALXOESPROC glad_glMaterialxOES
Definition glad.h:4680
khronos_uint16_t GLhalfARB
Definition glad.h:2376
GLAD_API_CALL PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB
Definition glad.h:4256
GLAD_API_CALL PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri
Definition glad.h:5204
GLAD_API_CALL PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
Definition glad.h:4932
GLAD_API_CALL PFNGLISPROGRAMARBPROC glad_glIsProgramARB
Definition glad.h:4612
void(GLAD_API_PTR * PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value)
Definition glad.h:3284
void(GLAD_API_PTR * PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition glad.h:2892
GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB
Definition glad.h:4380
GLAD_API_CALL PFNGLCOLOR3XVOESPROC glad_glColor3xvOES
Definition glad.h:3874
GLAD_API_CALL PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB
Definition glad.h:4764
void(GLAD_API_PTR * PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition glad.h:3031
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_sRGB
Definition glad.h:2519
void(GLAD_API_PTR * PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition glad.h:2736
void(GLAD_API_PTR * PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count)
Definition glad.h:2866
GLAD_API_CALL PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
Definition glad.h:4928
GLAD_API_CALL PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB
Definition glad.h:4870
GLAD_API_CALL PFNGLTEXCOORD2XVOESPROC glad_glTexCoord2xvOES
Definition glad.h:5132
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint *v)
Definition glad.h:3602
void(GLAD_API_PTR * PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data)
Definition glad.h:2741
GLAD_API_CALL PFNGLPOLYGONMODEPROC glad_glPolygonMode
Definition glad.h:4862
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase
Definition glad.h:5226
GLAD_API_CALL PFNGLRECTXOESPROC glad_glRectxOES
Definition glad.h:5054
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB
Definition glad.h:4188
GLAD_API_CALL int GLAD_GL_ARB_fragment_shader_interlock
Definition glad.h:2513
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v)
Definition glad.h:3601
GLAD_API_CALL PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange
Definition glad.h:4678
GLAD_API_CALL PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
Definition glad.h:5120
GLAD_API_CALL PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
Definition glad.h:5398
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble *v)
Definition glad.h:3202
GLAD_API_CALL int GLAD_GL_ARB_gl_spirv
Definition glad.h:2527
GLAD_API_CALL PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB
Definition glad.h:4136
GLAD_API_CALL PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB
Definition glad.h:3810
GLAD_API_CALL PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB
Definition glad.h:4742
GLAD_API_CALL PFNGLUNIFORM3UI64VARBPROC glad_glUniform3ui64vARB
Definition glad.h:5326
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, void **pointer)
Definition glad.h:3114
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat
Definition glad.h:5440
void(GLAD_API_PTR * PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition glad.h:3061
GLAD_API_CALL int GLAD_GL_ARB_multisample
Definition glad.h:2551
void(GLAD_API_PTR * PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3468
GLAD_API_CALL PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB
Definition glad.h:5596
void(GLAD_API_PTR * PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers)
Definition glad.h:2816
void(GLAD_API_PTR * PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params)
Definition glad.h:3065
void(GLAD_API_PTR * PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint *programs)
Definition glad.h:2838
GLAD_API_CALL PFNGLGETSYNCIVPROC glad_glGetSynciv
Definition glad.h:4468
GLAD_API_CALL PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB
Definition glad.h:5248
GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer
Definition glad.h:4596
GLAD_API_CALL PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
Definition glad.h:4850
GLAD_API_CALL PFNGLCREATEQUERIESPROC glad_glCreateQueries
Definition glad.h:3956
GLAD_API_CALL PFNGLUNIFORM3FARBPROC glad_glUniform3fARB
Definition glad.h:5304
GLAD_API_CALL PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
Definition glad.h:5674
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
Definition glad.h:4476
void(GLAD_API_PTR * PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:3454
void(GLAD_API_PTR * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition glad.h:2885
GLAD_API_CALL PFNGLBLENDFUNCIPROC glad_glBlendFunci
Definition glad.h:3792
void(GLAD_API_PTR * PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst)
Definition glad.h:2733
void(GLAD_API_PTR * PFNGLENDQUERYPROC)(GLenum target)
Definition glad.h:2896
void(GLAD_API_PTR * PFNGLUNIFORM3I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z)
Definition glad.h:3492
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0)
Definition glad.h:3286
GLAD_API_CALL int GLAD_GL_ARB_fragment_program_shadow
Definition glad.h:2509
GLAD_API_CALL PFNGLMULTMATRIXXOESPROC glad_glMultMatrixxOES
Definition glad.h:4692
GLAD_API_CALL PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB
Definition glad.h:3866
GLAD_API_CALL int GLAD_GL_VERSION_4_2
Definition glad.h:2443
GLAD_API_CALL PFNGLDELETEQUERIESARBPROC glad_glDeleteQueriesARB
Definition glad.h:4008
GLAD_API_CALL int GLAD_GL_VERSION_4_0
Definition glad.h:2439
GLAD_API_CALL PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB
Definition glad.h:4724
#define GL_EXTENSIONS
Definition glad.h:615
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D
Definition glad.h:3942
GLAD_API_CALL PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
Definition glad.h:4956
GLAD_API_CALL PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
Definition glad.h:5658
GLAD_API_CALL PFNGLDELETESYNCPROC glad_glDeleteSync
Definition glad.h:4018
GLAD_API_CALL PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
Definition glad.h:4548
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
Definition glad.h:2729
GLAD_API_CALL PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
Definition glad.h:5408
GLAD_API_CALL int GLAD_GL_ARB_draw_buffers
Definition glad.h:2487
GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
Definition glad.h:5188
GLAD_API_CALL PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
Definition glad.h:5328
void(GLAD_API_PTR * PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:3486
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition glad.h:3323
void(GLAD_API_PTR * PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
Definition glad.h:3274
GLAD_API_CALL PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
Definition glad.h:4234
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3621
GLAD_API_CALL PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
Definition glad.h:5604
GLAD_API_CALL PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
Definition glad.h:5482
GLAD_API_CALL PFNGLCOLOR4XVOESPROC glad_glColor4xvOES
Definition glad.h:3878
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
Definition glad.h:3328
void(GLAD_API_PTR * PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
Definition glad.h:2937
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3077
khronos_uint16_t GLhalf
Definition glad.h:2375
GLAD_API_CALL PFNGLCREATETEXTURESPROC glad_glCreateTextures
Definition glad.h:3968
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param)
Definition glad.h:3436
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v)
Definition glad.h:3655
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition glad.h:2926
GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f
Definition glad.h:5302
GLAD_API_CALL PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
Definition glad.h:4550
GLAD_API_CALL int GLAD_GL_ARB_texture_storage
Definition glad.h:2629
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
Definition glad.h:3626
void(GLAD_API_PTR * PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj)
Definition glad.h:2779
GLAD_API_CALL int GLAD_GL_ARB_texture_filter_anisotropic
Definition glad.h:2613
void(GLAD_API_PTR * PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
Definition glad.h:2767
void(GLAD_API_PTR * PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
Definition glad.h:2952
void *(GLAD_API_PTR * PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access)
Definition glad.h:3174
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition glad.h:2725
GLAD_API_CALL int GLAD_GL_EXT_texture_filter_anisotropic
Definition glad.h:2667
GLAD_API_CALL int GLAD_GL_ARB_direct_state_access
Definition glad.h:2485
GLAD_API_CALL PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
Definition glad.h:5454
void(GLAD_API_PTR * PFNGLCOLOR3XOESPROC)(GLfixed red, GLfixed green, GLfixed blue)
Definition glad.h:2772
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition glad.h:3241
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
Definition glad.h:5542
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
Definition glad.h:4448
GLboolean(GLAD_API_PTR * PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer)
Definition glad.h:3542
GLAD_API_CALL PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
Definition glad.h:4466
GLAD_API_CALL PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
Definition glad.h:4164
GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
Definition glad.h:3812
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition glad.h:3450
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params)
Definition glad.h:3074
khronos_int64_t khronos_stime_nanoseconds_t
Definition glad.h:2327
GLAD_API_CALL PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
Definition glad.h:4206
void(GLAD_API_PTR * PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition glad.h:3082
GLAD_API_CALL PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer
Definition glad.h:4676
GLAD_API_CALL PFNGLBLENDCOLORPROC glad_glBlendColor
Definition glad.h:3768
void(GLAD_API_PTR * PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1)
Definition glad.h:3475
void(GLAD_API_PTR * PFNGLFOGCOORDDEXTPROC)(GLdouble coord)
Definition glad.h:2912
GLAD_API_CALL PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
Definition glad.h:4146
GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
Definition glad.h:4488
GLAD_API_CALL PFNGLGETHISTOGRAMPARAMETERXVOESPROC glad_glGetHistogramParameterxvOES
Definition glad.h:4322
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Definition glad.h:2960
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels)
Definition glad.h:2981
GLAD_API_CALL PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
Definition glad.h:4244
GLAD_API_CALL PFNGLGETDOUBLEVPROC glad_glGetDoublev
Definition glad.h:4300
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXXOESPROC)(const GLfixed *m)
Definition glad.h:3185
GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture
Definition glad.h:3692
void(GLAD_API_PTR * PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition glad.h:3415
GLAD_API_CALL PFNGLCOLOR4XOESPROC glad_glColor4xOES
Definition glad.h:3876
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
Definition glad.h:3936
void(GLAD_API_PTR * PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3496
void(GLAD_API_PTR * PFNGLCOMPILESHADERPROC)(GLuint shader)
Definition glad.h:2778
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param)
Definition glad.h:3376
GLAD_API_CALL PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
Definition glad.h:5186
void(GLAD_API_PTR * PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition glad.h:3513
GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB
Definition glad.h:4388
GLAD_API_CALL PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
Definition glad.h:5630
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition glad.h:2932
GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB
Definition glad.h:3982
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition glad.h:3556
unsigned char khronos_uint8_t
Definition glad.h:2281
void(GLAD_API_PTR * PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition glad.h:2860
GLAD_API_CALL PFNGLEVALCOORD2XVOESPROC glad_glEvalCoord2xvOES
Definition glad.h:4134
void(GLAD_API_PTR * PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data)
Definition glad.h:2976
GLAD_API_CALL PFNGLGENBUFFERSPROC glad_glGenBuffers
Definition glad.h:4198
void(GLAD_API_PTR * PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
Definition glad.h:2859
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3346
GLAD_API_CALL PFNGLISQUERYARBPROC glad_glIsQueryARB
Definition glad.h:4618
GLint(GLAD_API_PTR * PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
Definition glad.h:2967
GLAD_API_CALL PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB
Definition glad.h:4738
GLAD_API_CALL PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus
Definition glad.h:3816
void(GLAD_API_PTR * PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id)
Definition glad.h:2690
void(GLAD_API_PTR * PFNGLRECTXOESPROC)(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2)
Definition glad.h:3363
GLAD_API_CALL PFNGLUNIFORM2DVPROC glad_glUniform2dv
Definition glad.h:5268
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition glad.h:2762
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDARBPROC glad_glDrawArraysInstancedARB
Definition glad.h:4066
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D
Definition glad.h:3940
GLAD_API_CALL PFNGLGETNUNIFORMI64VARBPROC glad_glGetnUniformi64vARB
Definition glad.h:4570
void(GLAD_API_PTR * PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst)
Definition glad.h:2732
void(GLAD_API_PTR * PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition glad.h:3497
void(GLAD_API_PTR * PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer)
Definition glad.h:2708
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3531
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer)
Definition glad.h:3449
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
Definition glad.h:3776
GLAD_API_CALL PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB
Definition glad.h:4752
GLAD_API_CALL int GLAD_GL_ARB_shading_language_include
Definition glad.h:2593
GLAD_API_CALL PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
Definition glad.h:4224
unsigned long int khronos_uintptr_t
Definition glad.h:2298
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
Definition glad.h:5016
GLAD_API_CALL PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat
Definition glad.h:5666
GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
Definition glad.h:3984
GLAD_API_CALL PFNGLPIXELSTOREFPROC glad_glPixelStoref
Definition glad.h:4838
GLboolean(GLAD_API_PTR * PFNGLISSHADERPROC)(GLuint shader)
Definition glad.h:3149
void(GLAD_API_PTR * PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers)
Definition glad.h:2832
void(GLAD_API_PTR * PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint *params)
Definition glad.h:3020
GLAD_API_CALL PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
Definition glad.h:5086
#define GLAD_GNUC_EXTENSION
Definition glad.h:115
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition glad.h:2928
void(GLAD_API_PTR * PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name)
Definition glad.h:2700
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition glad.h:2730
khronos_intptr_t GLintptr
Definition glad.h:2381
GLAD_API_CALL int GLAD_GL_VERSION_3_0
Definition glad.h:2431
GLAD_API_CALL int GLAD_GL_VERSION_3_3
Definition glad.h:2437
void(GLAD_API_PTR * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
Definition glad.h:3030
void(GLAD_API_PTR * PFNGLPIXELSTOREXPROC)(GLenum pname, GLfixed param)
Definition glad.h:3257
GLAD_API_CALL PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
Definition glad.h:5190
void(GLAD_API_PTR * PFNGLUNIFORM1UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
Definition glad.h:3467
GLboolean(GLAD_API_PTR * PFNGLISTEXTUREPROC)(GLuint texture)
Definition glad.h:3151
GLAD_API_CALL PFNGLREADBUFFERPROC glad_glReadBuffer
Definition glad.h:5050
GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor
Definition glad.h:3838
GLAD_API_CALL PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
Definition glad.h:5624
void(GLAD_API_PTR * PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
Definition glad.h:2941
GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f
Definition glad.h:5270
void(GLAD_API_PTR * PFNGLCOLOR4XOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
Definition glad.h:2774
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
Definition glad.h:4172
GLAD_API_CALL PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB
Definition glad.h:3782
GLAD_API_CALL PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
Definition glad.h:4002
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount)
Definition glad.h:2887
GLAD_API_CALL PFNGLMAP1XOESPROC glad_glMap1xOES
Definition glad.h:4662
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params)
Definition glad.h:3009
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img)
Definition glad.h:2978
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange
Definition glad.h:5228
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance
Definition glad.h:4092
void(GLAD_API_PTR * PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
Definition glad.h:2884
GLAD_API_CALL PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
Definition glad.h:4904
void(GLAD_API_PTR * PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program)
Definition glad.h:3545
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB
Definition glad.h:5540
void(GLAD_API_PTR * PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:2911
GLAD_API_CALL int GLAD_GL_ARB_occlusion_query
Definition glad.h:2555
void(GLAD_API_PTR * PFNGLDRAWBUFFERPROC)(GLenum buf)
Definition glad.h:2872
GLAD_API_CALL PFNGLPIXELTRANSFERXOESPROC glad_glPixelTransferxOES
Definition glad.h:4844
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v)
Definition glad.h:3629
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params)
Definition glad.h:3435
GLAD_API_CALL PFNGLGETFIXEDVOESPROC glad_glGetFixedvOES
Definition glad.h:4304
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition glad.h:3616
GLAD_API_CALL PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB
Definition glad.h:3952
GLAD_API_CALL PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT
Definition glad.h:4204
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition glad.h:3293
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param)
Definition glad.h:3107
GLAD_API_CALL PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
Definition glad.h:4834
GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i
Definition glad.h:5278
GLAD_API_CALL PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
Definition glad.h:4014
GLAD_API_CALL PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB
Definition glad.h:4744
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
Definition glad.h:5006
GLAD_API_CALL PFNGLGETQUERYIVARBPROC glad_glGetQueryivARB
Definition glad.h:4436
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
Definition glad.h:3331
GLAD_API_CALL PFNGLLINEWIDTHPROC glad_glLineWidth
Definition glad.h:4644
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1)
Definition glad.h:3306
GLAD_API_CALL PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
Definition glad.h:4242
void(GLAD_API_PTR * PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
Definition glad.h:3411
void(GLAD_API_PTR * PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
Definition glad.h:3063
void(GLAD_API_PTR * PFNGLMINSAMPLESHADINGPROC)(GLfloat value)
Definition glad.h:3180
GLAD_API_CALL PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
Definition glad.h:3702
void(GLAD_API_PTR * PFNGLGETPIXELMAPXVPROC)(GLenum map, GLint size, GLfixed *values)
Definition glad.h:3022
void(GLAD_API_PTR * PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params)
Definition glad.h:3084
GLAD_API_CALL PFNGLEVALCOORD1XOESPROC glad_glEvalCoord1xOES
Definition glad.h:4128
void(GLAD_API_PTR * PFNGLGETFIXEDVOESPROC)(GLenum pname, GLfixed *params)
Definition glad.h:2988
double GLclampd
Definition glad.h:2365
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition glad.h:2955
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
Definition glad.h:2784
void(GLAD_API_PTR * PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition glad.h:3669
GLAD_API_CALL PFNGLENABLEPROC glad_glEnable
Definition glad.h:4108
void(GLAD_API_PTR * PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
Definition glad.h:2948
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3321
GLAD_API_CALL PFNGLDEPTHRANGEXOESPROC glad_glDepthRangexOES
Definition glad.h:4038
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition glad.h:2956
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi
Definition glad.h:3852
GLAD_API_CALL int GLAD_GL_EXT_fog_coord
Definition glad.h:2655
void(GLAD_API_PTR * PFNGLRESUMETRANSFORMFEEDBACKPROC)(void)
Definition glad.h:3370
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3627
GLAD_API_CALL PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
Definition glad.h:5566
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition glad.h:3678
void(GLAD_API_PTR * PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string)
Definition glad.h:3244
GLAD_API_CALL int GLAD_GL_ARB_internalformat_query2
Definition glad.h:2543
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Definition glad.h:3451
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer
Definition glad.h:4796
void *(GLAD_API_PTR * PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access)
Definition glad.h:3170
GLAD_API_CALL PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
Definition glad.h:4310
void(GLAD_API_PTR * PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
Definition glad.h:2954
GLAD_API_CALL PFNGLFOGCOORDFEXTPROC glad_glFogCoordfEXT
Definition glad.h:4156
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void *userParam)
Definition glad.h:2825
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
Definition glad.h:3910
void(GLAD_API_PTR * PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition glad.h:2735
GLAD_API_CALL PFNGLRASTERPOS2XVOESPROC glad_glRasterPos2xvOES
Definition glad.h:5040
void(GLAD_API_PTR * PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor)
Definition glad.h:3559
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv
Definition glad.h:4502
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x)
Definition glad.h:3641
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y)
Definition glad.h:3584
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition glad.h:2961
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Definition glad.h:2963
GLhandleARB(GLAD_API_PTR * PFNGLGETHANDLEARBPROC)(GLenum pname)
Definition glad.h:2996
GLAD_API_CALL PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
Definition glad.h:4404
GLAD_API_CALL PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
Definition glad.h:4972
GLAD_API_CALL PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
Definition glad.h:5676
GLAD_API_CALL PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
Definition glad.h:4024
void(GLAD_API_PTR * PFNGLCLEARDEPTHPROC)(GLdouble depth)
Definition glad.h:2757
GLAD_API_CALL PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
Definition glad.h:4384
GLAD_API_CALL int GLAD_GL_ARB_geometry_shader4
Definition glad.h:2521
void(GLAD_API_PTR * PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer)
Definition glad.h:2703
GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
Definition glad.h:4528
GLAD_API_CALL PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
Definition glad.h:4420
GLAD_API_CALL PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
Definition glad.h:5058
GLAD_API_CALL PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
Definition glad.h:5370
GLAD_API_CALL PFNGLDELETENAMEDSTRINGARBPROC glad_glDeleteNamedStringARB
Definition glad.h:3996
GLAD_API_CALL PFNGLUNIFORM3DPROC glad_glUniform3d
Definition glad.h:5298
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition glad.h:2827
GLAD_API_CALL PFNGLMAPBUFFERPROC glad_glMapBuffer
Definition glad.h:4666
char GLcharARB
Definition glad.h:2369
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3668
void(GLAD_API_PTR * PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3464
GLAD_API_CALL PFNGLUNIFORM1FPROC glad_glUniform1f
Definition glad.h:5238
void(GLAD_API_PTR * PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
Definition glad.h:3070
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3297
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort *v)
Definition glad.h:3218
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UI64VARBPROC glad_glProgramUniform4ui64vARB
Definition glad.h:4992
GLAD_API_CALL PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
Definition glad.h:4482
GLAD_API_CALL int GLAD_GL_ARB_vertex_program
Definition glad.h:2649
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition glad.h:2958
GLAD_API_CALL PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
Definition glad.h:5622
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y)
Definition glad.h:3303
GLAD_API_CALL PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
Definition glad.h:4864
GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask
Definition glad.h:3880
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UI64ARBPROC glad_glProgramUniform2ui64ARB
Definition glad.h:4942
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB
Definition glad.h:4186
GLAD_API_CALL int GLAD_GL_VERSION_3_1
Definition glad.h:2433
GLAD_API_CALL PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT
Definition glad.h:4606
GLAD_API_CALL PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB
Definition glad.h:5576
GLAD_API_CALL PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib
Definition glad.h:4110
GLAD_API_CALL PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
Definition glad.h:3988
GLAD_API_CALL PFNGLUNIFORM4UIPROC glad_glUniform4ui
Definition glad.h:5354
GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT
Definition glad.h:3994
void(GLAD_API_PTR * PFNGLGETLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed *params)
Definition glad.h:3005
GLAD_API_CALL PFNGLGETLIGHTXOESPROC glad_glGetLightxOES
Definition glad.h:4338
GLAD_API_CALL PFNGLUNIFORM4UI64ARBPROC glad_glUniform4ui64ARB
Definition glad.h:5356
GLAD_API_CALL PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
Definition glad.h:5618
GLAD_API_CALL int GLAD_GL_ARB_blend_func_extended
Definition glad.h:2455
void(GLAD_API_PTR * PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
Definition glad.h:2965
void(GLAD_API_PTR * PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params)
Definition glad.h:3003
void(GLAD_API_PTR * PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
Definition glad.h:3025
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params)
Definition glad.h:3434
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition glad.h:3317
GLAD_API_CALL PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer
Definition glad.h:5448
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r)
Definition glad.h:3217
GLAD_API_CALL PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB
Definition glad.h:5276
void(GLAD_API_PTR * PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1)
Definition glad.h:3472
GLAD_API_CALL PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB
Definition glad.h:5536
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3347
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition glad.h:2765
GLAD_API_CALL PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
Definition glad.h:3780
GLAD_API_CALL PFNGLUNIFORM3IARBPROC glad_glUniform3iARB
Definition glad.h:5316
void(GLAD_API_PTR * PFNGLFEEDBACKBUFFERXOESPROC)(GLsizei n, GLenum type, const GLfixed *buffer)
Definition glad.h:2905
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint *v)
Definition glad.h:3610
void(GLAD_API_PTR * PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
Definition glad.h:2822
void(GLAD_API_PTR * PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition glad.h:3427
void(GLAD_API_PTR * PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2)
Definition glad.h:3494
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
Definition glad.h:3375
GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
Definition glad.h:4534
GLAD_API_CALL PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
Definition glad.h:5372
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UI64ARBPROC)(GLuint program, GLint location, GLuint64 x)
Definition glad.h:3295
void(GLAD_API_PTR * PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
Definition glad.h:2857
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Definition glad.h:2785
GLAD_API_CALL PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
Definition glad.h:5606
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition glad.h:3143
GLAD_API_CALL int GLAD_GL_ARB_texture_mirrored_repeat
Definition glad.h:2621
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition glad.h:2929
GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv
Definition glad.h:5338
GLAD_API_CALL PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB
Definition glad.h:5488
khronos_int64_t GLint64
Definition glad.h:2398
GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D
Definition glad.h:5152
GLAD_API_CALL PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB
Definition glad.h:5368
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3530
void(GLAD_API_PTR * PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers)
Definition glad.h:2841
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
Definition glad.h:4478
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXFARBPROC glad_glMultTransposeMatrixfARB
Definition glad.h:4696
void(GLAD_API_PTR * PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program)
Definition glad.h:2681
GLAD_API_CALL PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB
Definition glad.h:5104
GLAD_API_CALL PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
Definition glad.h:5670
GLAD_API_CALL PFNGLDETACHSHADERPROC glad_glDetachShader
Definition glad.h:4042
GLAD_API_CALL PFNGLINDEXXOESPROC glad_glIndexxOES
Definition glad.h:4576
GLAD_API_CALL PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
Definition glad.h:5158
void(GLAD_API_PTR * PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Definition glad.h:2776
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3617
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv
Definition glad.h:4498
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3342
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
Definition glad.h:3319
void(GLAD_API_PTR * PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask)
Definition glad.h:3391
GLAD_API_CALL PFNGLUNIFORM4IARBPROC glad_glUniform4iARB
Definition glad.h:5348
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv
Definition glad.h:4504
void(GLAD_API_PTR * PFNGLTEXCOORD3XOESPROC)(GLfixed s, GLfixed t, GLfixed r)
Definition glad.h:3403
GLAD_API_CALL PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
Definition glad.h:5614
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
Definition glad.h:2782
GLAD_API_CALL PFNGLPOLYGONOFFSETXOESPROC glad_glPolygonOffsetxOES
Definition glad.h:4866
GLAD_API_CALL PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB
Definition glad.h:4720
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount)
Definition glad.h:2871
void(GLAD_API_PTR * PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition glad.h:2876
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition glad.h:3619
void(GLAD_API_PTR * PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params)
Definition glad.h:3040
khronos_int32_t GLfixed
Definition glad.h:2377
GLAD_API_CALL PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB
Definition glad.h:4410
void(GLAD_API_PTR * PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition glad.h:2734
GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
Definition glad.h:4112
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0)
Definition glad.h:3290
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params)
Definition glad.h:3086
GLAD_API_CALL PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
Definition glad.h:5646
GLAD_API_CALL PFNGLGETCLIPPLANEXOESPROC glad_glGetClipPlanexOES
Definition glad.h:4282
void(GLAD_API_PTR * PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
Definition glad.h:2688
void(GLAD_API_PTR * PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition glad.h:3413
GLAD_API_CALL PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
Definition glad.h:4926
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
Definition glad.h:3906
GLAD_API_CALL PFNGLINDEXXVOESPROC glad_glIndexxvOES
Definition glad.h:4578
GLAD_API_CALL PFNGLCLEARCOLORXOESPROC glad_glClearColorxOES
Definition glad.h:3840
GLAD_API_CALL int GLAD_GL_ARB_clear_buffer_object
Definition glad.h:2459
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT
Definition glad.h:5062
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param)
Definition glad.h:3092
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
Definition glad.h:3304
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
Definition glad.h:5010
GLAD_API_CALL PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData
Definition glad.h:4582
GLAD_API_CALL PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT
Definition glad.h:4012
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3529
GLAD_API_CALL PFNGLVERTEX4XOESPROC glad_glVertex4xOES
Definition glad.h:5434
GLAD_API_CALL PFNGLEVALCOORD1XVOESPROC glad_glEvalCoord1xvOES
Definition glad.h:4130
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage
Definition glad.h:4288
void(GLAD_API_PTR * PFNGLPOINTPARAMETERXVOESPROC)(GLenum pname, const GLfixed *params)
Definition glad.h:3264
void(* GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args,...)
Definition glad.h:171
GLAD_API_CALL PFNGLVIEWPORTPROC glad_glViewport
Definition glad.h:5692
int GLint
Definition glad.h:2358
GLAD_API_CALL PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
Definition glad.h:5084
GLAD_API_CALL PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
Definition glad.h:4962
GLAD_API_CALL PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB
Definition glad.h:5484
GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv
Definition glad.h:4308
khronos_int64_t GLint64EXT
Definition glad.h:2399
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
Definition glad.h:5002
GLAD_API_CALL PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
Definition glad.h:4620
void(GLAD_API_PTR * PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
Definition glad.h:2939
void(GLAD_API_PTR * PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition glad.h:2752
void(GLAD_API_PTR * PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
Definition glad.h:2813
GLAD_API_CALL PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB
Definition glad.h:4784
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params)
Definition glad.h:3085
GLAD_API_CALL PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
Definition glad.h:5582
void(GLAD_API_PTR * GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition glad.h:2405
void(GLAD_API_PTR * PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert)
Definition glad.h:3373
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat *v)
Definition glad.h:3622
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Definition glad.h:3314
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort *v)
Definition glad.h:3208
GLAD_API_CALL PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB
Definition glad.h:4530
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition glad.h:2993
GLAD_API_CALL PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
Definition glad.h:4392
GLAD_API_CALL PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
Definition glad.h:4948
GLAD_API_CALL PFNGLUSEPROGRAMPROC glad_glUseProgram
Definition glad.h:5414
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort *v)
Definition glad.h:3634
GLAD_API_CALL PFNGLISBUFFERARBPROC glad_glIsBufferARB
Definition glad.h:4598
GLAD_API_CALL PFNGLPIXELSTOREXPROC glad_glPixelStorex
Definition glad.h:4842
void(GLAD_API_PTR * PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params)
Definition glad.h:3106
GLAD_API_CALL PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB
Definition glad.h:5244
void(GLAD_API_PTR * PFNGLACCUMXOESPROC)(GLenum op, GLfixed value)
Definition glad.h:2680
void(GLAD_API_PTR * PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, void **params)
Definition glad.h:2974
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition glad.h:3548
GLAD_API_CALL PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB
Definition glad.h:4734
GLAD_API_CALL PFNGLDELETESHADERPROC glad_glDeleteShader
Definition glad.h:4016
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:2804
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv
Definition glad.h:3858
GLAD_API_CALL PFNGLGETQUERYIVPROC glad_glGetQueryiv
Definition glad.h:4434
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
Definition glad.h:2957
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
Definition glad.h:3606
void(GLAD_API_PTR * PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition glad.h:3561
GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush
Definition glad.h:4144
GLAD_API_CALL PFNGLLOADMATRIXXOESPROC glad_glLoadMatrixxOES
Definition glad.h:4652
GLAD_API_CALL PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
Definition glad.h:4222
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB
Definition glad.h:3904
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
Definition glad.h:5642
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition glad.h:3333
void(GLAD_API_PTR * PFNGLPOLYGONOFFSETXOESPROC)(GLfixed factor, GLfixed units)
Definition glad.h:3269
void(GLAD_API_PTR * PFNGLTEXCOORD2XVOESPROC)(const GLfixed *coords)
Definition glad.h:3402
GLAD_API_CALL PFNGLGENTEXTURESPROC glad_glGenTextures
Definition glad.h:4220
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
Definition glad.h:3221
GLAD_API_CALL PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB
Definition glad.h:4208
GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB
Definition glad.h:5552
GLAD_API_CALL PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB
Definition glad.h:5520
GLAD_API_CALL int GLAD_GL_ARB_shading_language_packing
Definition glad.h:2595
GLboolean(GLAD_API_PTR * PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id)
Definition glad.h:3152
GLAD_API_CALL PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
Definition glad.h:4632
GLAD_API_CALL PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage
Definition glad.h:4792
void(GLAD_API_PTR * PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
Definition glad.h:2893
GLAD_API_CALL PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
Definition glad.h:5684
GLAD_API_CALL PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB
Definition glad.h:5256
GLAD_API_CALL PFNGLMULTITEXCOORD2XOESPROC glad_glMultiTexCoord2xOES
Definition glad.h:4746
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v)
Definition glad.h:3640
GLAD_API_CALL PFNGLENDQUERYARBPROC glad_glEndQueryARB
Definition glad.h:4122
GLAD_API_CALL PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB
Definition glad.h:3698
GLAD_API_CALL PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
Definition glad.h:4566
GLAD_API_CALL PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
Definition glad.h:4830
void(GLAD_API_PTR * PFNGLTEXPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param)
Definition glad.h:3422
GLAD_API_CALL PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures
Definition glad.h:3738
GLAD_API_CALL PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer
Definition glad.h:5450
GLAD_API_CALL PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
Definition glad.h:4408
GLAD_API_CALL PFNGLLIGHTMODELXOESPROC glad_glLightModelxOES
Definition glad.h:4636
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB
Definition glad.h:4884
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort *v)
Definition glad.h:3612
GLADapiproc(* GLADloadfunc)(const char *name)
Definition glad.h:168
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels)
Definition glad.h:2980
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
Definition glad.h:4084
void(GLAD_API_PTR * PFNGLFOGXOESPROC)(GLenum pname, GLfixed param)
Definition glad.h:2916
GLAD_API_CALL PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
Definition glad.h:4054
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
Definition glad.h:5026
void(GLAD_API_PTR * PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
Definition glad.h:2739
GLAD_API_CALL PFNGLRASTERPOS4XOESPROC glad_glRasterPos4xOES
Definition glad.h:5046
void(GLAD_API_PTR * PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor)
Definition glad.h:3681
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3618
GLAD_API_CALL PFNGLUNIFORM1I64VARBPROC glad_glUniform1i64vARB
Definition glad.h:5250
void(GLAD_API_PTR * PFNGLRECTXVOESPROC)(const GLfixed *v1, const GLfixed *v2)
Definition glad.h:3364
GLAD_API_CALL PFNGLTEXPARAMETERXVOESPROC glad_glTexParameterxvOES
Definition glad.h:5174
GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
Definition glad.h:3992
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT
Definition glad.h:4180
void(GLAD_API_PTR * PFNGLRASTERPOS3XVOESPROC)(const GLfixed *coords)
Definition glad.h:3358
GLAD_API_CALL PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
Definition glad.h:5594
void(GLAD_API_PTR * PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void *string)
Definition glad.h:3039
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
Definition glad.h:5064
GLAD_API_CALL PFNGLSTENCILMASKPROC glad_glStencilMask
Definition glad.h:5114
GLintptr GLvdpauSurfaceNV
Definition glad.h:2410
khronos_uint64_t GLuint64
Definition glad.h:2400
void(GLAD_API_PTR * PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer)
Definition glad.h:2702
GLAD_API_CALL PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
Definition glad.h:3930
GLAD_API_CALL PFNGLFEEDBACKBUFFERXOESPROC glad_glFeedbackBufferxOES
Definition glad.h:4138
GLAD_API_CALL PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB
Definition glad.h:5280
void(GLAD_API_PTR * PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode)
Definition glad.h:2727
GLAD_API_CALL int GLAD_GL_ARB_uniform_buffer_object
Definition glad.h:2639
GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERXOESPROC glad_glConvolutionParameterxOES
Definition glad.h:3920
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB
Definition glad.h:3896
GLAD_API_CALL PFNGLGETNAMEDSTRINGIVARBPROC glad_glGetNamedStringivARB
Definition glad.h:4362
GLAD_API_CALL int GLAD_GL_VERSION_1_3
Definition glad.h:2421
GLAD_API_CALL PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB
Definition glad.h:4324
GLAD_API_CALL PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB
Definition glad.h:4536
GLAD_API_CALL PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData
Definition glad.h:3826
void(GLAD_API_PTR * PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index)
Definition glad.h:3272
GLAD_API_CALL PFNGLMULTITEXCOORD2XVOESPROC glad_glMultiTexCoord2xvOES
Definition glad.h:4748
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv
Definition glad.h:4414
void(GLAD_API_PTR * PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition glad.h:3428
GLAD_API_CALL PFNGLVERTEX2XOESPROC glad_glVertex2xOES
Definition glad.h:5426
GLAD_API_CALL PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB
Definition glad.h:5504
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB
Definition glad.h:4286
GLAD_API_CALL PFNGLUNIFORM1IARBPROC glad_glUniform1iARB
Definition glad.h:5252
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3527
void(GLAD_API_PTR * PFNGLUNIFORM4I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
Definition glad.h:3508
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
Definition glad.h:3276
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
Definition glad.h:3227
GLAD_API_CALL PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
Definition glad.h:4930
GLAD_API_CALL int GLAD_GL_ARB_shading_language_100
Definition glad.h:2589
void(GLAD_API_PTR * PFNGLMAP2XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points)
Definition glad.h:3168
GLAD_API_CALL PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
Definition glad.h:5096
void(GLAD_API_PTR * PFNGLUNIFORM3UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
Definition glad.h:3498
void(GLAD_API_PTR * PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
Definition glad.h:3448
GLAD_API_CALL int GLAD_GL_ARB_ES3_compatibility
Definition glad.h:2453
GLAD_API_CALL PFNGLDRAWELEMENTSPROC glad_glDrawElements
Definition glad.h:4078
GLAD_API_CALL PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
Definition glad.h:5690
GLAD_API_CALL PFNGLUNIFORM2DPROC glad_glUniform2d
Definition glad.h:5266
void(GLAD_API_PTR * PFNGLMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param)
Definition glad.h:3176
void(GLAD_API_PTR * PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source)
Definition glad.h:3064
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y)
Definition glad.h:3576
GLAD_API_CALL PFNGLGETSTRINGIPROC glad_glGetStringi
Definition glad.h:4462
GLAD_API_CALL PFNGLUNIFORM2UI64ARBPROC glad_glUniform2ui64ARB
Definition glad.h:5292
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
Definition glad.h:3188
void(GLAD_API_PTR * PFNGLTEXENVXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
Definition glad.h:3408
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT
Definition glad.h:4176
GLAD_API_CALL PFNGLUNIFORM4FARBPROC glad_glUniform4fARB
Definition glad.h:5336
GLAD_API_CALL PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB
Definition glad.h:4246
GLAD_API_CALL PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB
Definition glad.h:4736
GLAD_API_CALL PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
Definition glad.h:5526
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3528
GLAD_API_CALL int GLAD_GL_ARB_shader_texture_lod
Definition glad.h:2587
GLAD_API_CALL PFNGLPOINTPARAMETERXVOESPROC glad_glPointParameterxvOES
Definition glad.h:4856
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv
Definition glad.h:3856
GLAD_API_CALL PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
Definition glad.h:3836
void(GLAD_API_PTR * PFNGLPIXELMAPXPROC)(GLenum map, GLint size, const GLfixed *values)
Definition glad.h:3254
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3532
void(GLAD_API_PTR * PFNGLLIGHTXVOESPROC)(GLenum light, GLenum pname, const GLfixed *params)
Definition glad.h:3157
void(GLAD_API_PTR * PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value)
Definition glad.h:2753
GLAD_API_CALL PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
Definition glad.h:5034
void(GLAD_API_PTR * PFNGLLOADMATRIXXOESPROC)(const GLfixed *m)
Definition glad.h:3162
GLAD_API_CALL PFNGLISNAMEDSTRINGARBPROC glad_glIsNamedStringARB
Definition glad.h:4608
GLAD_API_CALL PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB
Definition glad.h:4406
GLuint(GLAD_API_PTR * PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const *strings)
Definition glad.h:2819
void(GLAD_API_PTR * PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Definition glad.h:3028
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition glad.h:3677
GLAD_API_CALL PFNGLCLEARDEPTHFPROC glad_glClearDepthf
Definition glad.h:3844
void(GLAD_API_PTR * PFNGLENDTRANSFORMFEEDBACKPROC)(void)
Definition glad.h:2899
GLAD_API_CALL PFNGLCREATESAMPLERSPROC glad_glCreateSamplers
Definition glad.h:3960
void(GLAD_API_PTR * PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
Definition glad.h:3103
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value)
Definition glad.h:2764
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t)
Definition glad.h:3207
GLAD_API_CALL PFNGLSCALEXOESPROC glad_glScalexOES
Definition glad.h:5090
void(GLAD_API_PTR * PFNGLGETPOINTERVPROC)(GLenum pname, void **params)
Definition glad.h:3023
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition glad.h:3525
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
Definition glad.h:2883
GLAD_API_CALL PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange
Definition glad.h:4148
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXDARBPROC)(const GLdouble *m)
Definition glad.h:3183
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r)
Definition glad.h:3219
void(GLAD_API_PTR * PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer)
Definition glad.h:3397
GLAD_API_CALL PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB
Definition glad.h:5588
GLAD_API_CALL PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
Definition glad.h:5178
#define GLAD_API_PTR
Definition glad.h:149
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v)
Definition glad.h:3658
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x)
Definition glad.h:3564
void(GLAD_API_PTR * PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord)
Definition glad.h:2915
GLAD_API_CALL int GLAD_GL_ARB_shader_image_load_store
Definition glad.h:2579
GLAD_API_CALL int GLAD_GL_VERSION_4_3
Definition glad.h:2445
GLAD_API_CALL PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap
Definition glad.h:4230
GLAD_API_CALL PFNGLTEXBUFFERPROC glad_glTexBuffer
Definition glad.h:5122
GLAD_API_CALL int GLAD_GL_ARB_shader_storage_buffer_object
Definition glad.h:2585
GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil
Definition glad.h:3860
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v
Definition glad.h:4510
void(GLAD_API_PTR * PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition glad.h:2754
GLAD_API_CALL PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
Definition glad.h:4464
GLAD_API_CALL PFNGLGETMATERIALXOESPROC glad_glGetMaterialxOES
Definition glad.h:4342
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
Definition glad.h:4964
GLAD_API_CALL PFNGLUNIFORM2IARBPROC glad_glUniform2iARB
Definition glad.h:5284
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
Definition glad.h:3282
GLAD_API_CALL PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
Definition glad.h:3710
void(GLAD_API_PTR * PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition glad.h:3416
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params)
Definition glad.h:3078
void(GLAD_API_PTR * PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition glad.h:3490
void(GLAD_API_PTR * PFNGLUNIFORM3I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
Definition glad.h:3493
GLAD_API_CALL int GLAD_GL_VERSION_1_0
Definition glad.h:2415
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition glad.h:3045
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition glad.h:3115
GLAD_API_CALL int GLAD_GL_ARB_draw_indirect
Definition glad.h:2493
GLAD_API_CALL PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
Definition glad.h:4022
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB
Definition glad.h:4890
void(GLAD_API_PTR * PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v)
Definition glad.h:3385
void(GLAD_API_PTR * PFNGLGENERATEMIPMAPEXTPROC)(GLenum target)
Definition glad.h:2950
GLAD_API_CALL PFNGLUNIFORM3UIPROC glad_glUniform3ui
Definition glad.h:5322
void(GLAD_API_PTR * PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
Definition glad.h:2830
GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
Definition glad.h:4260
GLAD_API_CALL PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT
Definition glad.h:3798
GLAD_API_CALL PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
Definition glad.h:4824
GLAD_API_CALL int GLAD_GL_ARB_shader_atomic_counters
Definition glad.h:2573
GLAD_API_CALL int GLAD_GL_ARB_ES3_2_compatibility
Definition glad.h:2451
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3526
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition glad.h:2925
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id)
Definition glad.h:2886
GLAD_API_CALL int GLAD_GL_ARB_explicit_attrib_location
Definition glad.h:2499
GLAD_API_CALL PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB
Definition glad.h:5464
void(GLAD_API_PTR * PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition glad.h:3421
GLint(GLAD_API_PTR * PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name)
Definition glad.h:2992
void(GLAD_API_PTR * PFNGLLIGHTMODELXOESPROC)(GLenum pname, GLfixed param)
Definition glad.h:3154
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition glad.h:3043
GLAD_API_CALL PFNGLGETHANDLEARBPROC glad_glGetHandleARB
Definition glad.h:4320
void(GLAD_API_PTR * PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition glad.h:2798
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
Definition glad.h:3894
GLAD_API_CALL PFNGLGETQUERYOBJECTIVARBPROC glad_glGetQueryObjectivARB
Definition glad.h:4426
void(GLAD_API_PTR * PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3425
GLAD_API_CALL PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB
Definition glad.h:4076
GLAD_API_CALL PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample
Definition glad.h:5216
GLAD_API_CALL PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
Definition glad.h:5650
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB
Definition glad.h:4886
unsigned char GLboolean
Definition glad.h:2351
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition glad.h:2994
signed short int khronos_int16_t
Definition glad.h:2282
void(GLAD_API_PTR * PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
Definition glad.h:3387
GLAD_API_CALL PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
Definition glad.h:5648
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
Definition glad.h:4190
GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f
Definition glad.h:5334
void(GLAD_API_PTR * PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
Definition glad.h:3133
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:2807
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition glad.h:3367
void(GLAD_API_PTR * PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask)
Definition glad.h:3394
void(GLAD_API_PTR * PFNGLCLEARSTENCILPROC)(GLint s)
Definition glad.h:2766
GLAD_API_CALL PFNGLSPECIALIZESHADERARBPROC glad_glSpecializeShaderARB
Definition glad.h:5108
void(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params)
Definition glad.h:3037
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1XVOESPROC)(GLenum texture, const GLfixed *coords)
Definition glad.h:3200
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
Definition glad.h:4248
GLAD_API_CALL PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
Definition glad.h:3742
unsigned int GLhandleARB
Definition glad.h:2373
void(GLAD_API_PTR * PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint *framebuffers)
Definition glad.h:2938
void(GLAD_API_PTR * PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params)
Definition glad.h:2973
void(GLAD_API_PTR * PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition glad.h:3130
GLAD_API_CALL PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB
Definition glad.h:4896
GLAD_API_CALL PFNGLPROGRAMUNIFORM1I64VARBPROC glad_glProgramUniform1i64vARB
Definition glad.h:4912
GLboolean(GLAD_API_PTR * PFNGLISSAMPLERPROC)(GLuint sampler)
Definition glad.h:3148
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXXOESPROC glad_glLoadTransposeMatrixxOES
Definition glad.h:4658
GLAD_API_CALL PFNGLORTHOXOESPROC glad_glOrthoxOES
Definition glad.h:4826
void(GLAD_API_PTR * PFNGLVERTEX2XOESPROC)(GLfixed x)
Definition glad.h:3549
GLAD_API_CALL int GLAD_GL_ARB_vertex_attrib_binding
Definition glad.h:2645
void(GLAD_API_PTR * PFNGLPRIORITIZETEXTURESXOESPROC)(GLsizei n, const GLuint *textures, const GLfixed *priorities)
Definition glad.h:3273
GLAD_API_CALL PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB
Definition glad.h:4740
GLAD_API_CALL PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB
Definition glad.h:5416
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3536
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
Definition glad.h:4182
GLAD_API_CALL PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
Definition glad.h:3834
GLAD_API_CALL PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
Definition glad.h:5672
GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERXVOESPROC glad_glConvolutionParameterxvOES
Definition glad.h:3922
void(GLAD_API_PTR * PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param)
Definition glad.h:3262
GLAD_API_CALL int GLAD_GL_ARB_texture_mirror_clamp_to_edge
Definition glad.h:2619
void(GLAD_API_PTR * PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
Definition glad.h:3232
GLAD_API_CALL PFNGLCREATESHADERPROC glad_glCreateShader
Definition glad.h:3962
GLAD_API_CALL int GLAD_GL_ARB_buffer_storage
Definition glad.h:2457
void(GLAD_API_PTR * PFNGLGETTEXGENXVOESPROC)(GLenum coord, GLenum pname, GLfixed *params)
Definition glad.h:3072
void(GLAD_API_PTR * PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition glad.h:2707
GLAD_API_CALL int GLAD_GL_ARB_texture_filter_minmax
Definition glad.h:2615
void(GLAD_API_PTR * PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition glad.h:3660
GLAD_API_CALL PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
Definition glad.h:5380
void(GLAD_API_PTR * PFNGLCLEARPROC)(GLbitfield mask)
Definition glad.h:2747
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params)
Definition glad.h:3087
GLAD_API_CALL PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
Definition glad.h:3808
GLAD_API_CALL PFNGLGETTEXENVXVOESPROC glad_glGetTexEnvxvOES
Definition glad.h:4470
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_sRGB
Definition glad.h:2663
GLAD_API_CALL int GLAD_GL_ARB_enhanced_layouts
Definition glad.h:2497
GLAD_API_CALL int GLAD_GL_ARB_depth_clamp
Definition glad.h:2481
GLAD_API_CALL PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
Definition glad.h:3932
#define KHRONOS_MAX_ENUM
Definition glad.h:2334
void * GLeglImageOES
Definition glad.h:2367
GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays
Definition glad.h:4060
GLAD_API_CALL PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB
Definition glad.h:4710
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3565
GLAD_API_CALL PFNGLTEXTUREVIEWPROC glad_glTextureView
Definition glad.h:5224
GLAD_API_CALL int GLAD_GL_EXT_draw_instanced
Definition glad.h:2653
GLAD_API_CALL PFNGLFRUSTUMXOESPROC glad_glFrustumxOES
Definition glad.h:4196
void(GLAD_API_PTR * PFNGLMINSAMPLESHADINGARBPROC)(GLfloat value)
Definition glad.h:3181
khronos_float_t GLclampf
Definition glad.h:2363
GLAD_API_CALL PFNGLMULTITEXCOORD4XVOESPROC glad_glMultiTexCoord4xvOES
Definition glad.h:4788
void(GLAD_API_PTR * PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y)
Definition glad.h:3469
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
Definition glad.h:3380
GLAD_API_CALL PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
Definition glad.h:4214
int32_t khronos_int32_t
Definition glad.h:2267
void(GLAD_API_PTR * PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition glad.h:3463
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v)
Definition glad.h:3633
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v)
Definition glad.h:3654
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv
Definition glad.h:3854
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition glad.h:3665
void(GLAD_API_PTR * PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj)
Definition glad.h:2835
GLAD_API_CALL PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
Definition glad.h:5072
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params)
Definition glad.h:3050
void(GLAD_API_PTR * PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
Definition glad.h:3126
GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv
Definition glad.h:5306
GLAD_API_CALL PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers
Definition glad.h:3958
#define GL_NUM_EXTENSIONS
Definition glad.h:1173
void(GLAD_API_PTR * PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition glad.h:3503
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
Definition glad.h:4946
GLAD_API_CALL int GLAD_GL_ARB_texture_env_add
Definition glad.h:2611
GLAD_API_CALL int GLAD_GL_ARB_copy_image
Definition glad.h:2475
void(GLAD_API_PTR * PFNGLPAUSETRANSFORMFEEDBACKPROC)(void)
Definition glad.h:3253
khronos_int8_t GLbyte
Definition glad.h:2354
GLAD_API_CALL PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
Definition glad.h:5608
GLAD_API_CALL PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
Definition glad.h:5598
void(GLAD_API_PTR * PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value)
Definition glad.h:3283
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition glad.h:3444
GLAD_API_CALL PFNGLTEXCOORD2XOESPROC glad_glTexCoord2xOES
Definition glad.h:5130
GLAD_API_CALL PFNGLCLEARDEPTHXOESPROC glad_glClearDepthxOES
Definition glad.h:3846
GLAD_API_CALL PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
Definition glad.h:5698
GLAD_API_CALL PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB
Definition glad.h:5592
void(GLAD_API_PTR * PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string)
Definition glad.h:3016
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2XOESPROC)(GLenum texture, GLfixed s, GLfixed t)
Definition glad.h:3209
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort *v)
Definition glad.h:3198
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UI64VARBPROC glad_glProgramUniform1ui64vARB
Definition glad.h:4920
GLAD_API_CALL int GLAD_GL_ARB_half_float_vertex
Definition glad.h:2537
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMPROC)(GLuint program)
Definition glad.h:3141
GLAD_API_CALL PFNGLUNIFORM1UI64ARBPROC glad_glUniform1ui64ARB
Definition glad.h:5260
GLAD_API_CALL PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays
Definition glad.h:3972
char GLchar
Definition glad.h:2368
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x)
Definition glad.h:3568
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
Definition glad.h:4446
void(GLAD_API_PTR * PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition glad.h:3562
GLint(GLAD_API_PTR * PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
Definition glad.h:3097
GLAD_API_CALL int GLAD_GL_ARB_compatibility
Definition glad.h:2465
GLAD_API_CALL PFNGLPASSTHROUGHXOESPROC glad_glPassThroughxOES
Definition glad.h:4828
GLAD_API_CALL PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
Definition glad.h:5400
GLAD_API_CALL PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
Definition glad.h:4526
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition glad.h:3442
GLAD_API_CALL PFNGLACCUMXOESPROC glad_glAccumxOES
Definition glad.h:3688
void(GLAD_API_PTR * PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition glad.h:2755
GLAD_API_CALL PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv
Definition glad.h:4546
GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
Definition glad.h:3744
void(GLAD_API_PTR * PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition glad.h:3053
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
Definition glad.h:5538
void(GLAD_API_PTR * PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers)
Definition glad.h:2843
GLAD_API_CALL PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
Definition glad.h:4364
GLAD_API_CALL int GLAD_GL_KHR_texture_compression_astc_hdr
Definition glad.h:2671
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort *v)
Definition glad.h:3586
void(GLAD_API_PTR * PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
Definition glad.h:2801
void(GLAD_API_PTR * PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj)
Definition glad.h:3544
void(GLAD_API_PTR * PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data)
Definition glad.h:3000
void(GLAD_API_PTR * PFNGLENABLEPROC)(GLenum cap)
Definition glad.h:2890
GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv
Definition glad.h:5274
GLAD_API_CALL PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB
Definition glad.h:4898
void(GLAD_API_PTR * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param)
Definition glad.h:3014
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UI64VARBPROC glad_glProgramUniform3ui64vARB
Definition glad.h:4968
void(GLAD_API_PTR * PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
Definition glad.h:2714
GLAD_API_CALL PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase
Definition glad.h:3724
GLboolean(GLAD_API_PTR * PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer)
Definition glad.h:3138
GLAD_API_CALL PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
Definition glad.h:5616
void(GLAD_API_PTR * PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids)
Definition glad.h:2847
GLAD_API_CALL int GLAD_GL_ARB_color_buffer_float
Definition glad.h:2463
void(GLAD_API_PTR * PFNGLUSEPROGRAMPROC)(GLuint program)
Definition glad.h:3543
GLAD_API_CALL PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT
Definition glad.h:4228
signed char khronos_int8_t
Definition glad.h:2280
GLAD_API_CALL PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB
Definition glad.h:3964
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
Definition glad.h:3596
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat *v)
Definition glad.h:3194
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition glad.h:3343
void(GLAD_API_PTR * PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values)
Definition glad.h:3251
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
Definition glad.h:3592
void(GLAD_API_PTR * PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Definition glad.h:3517
GLAD_API_CALL PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB
Definition glad.h:5508
void(GLAD_API_PTR * PFNGLCOLOR4XVOESPROC)(const GLfixed *components)
Definition glad.h:2775
GLAD_API_CALL PFNGLGETTEXIMAGEPROC glad_glGetTexImage
Definition glad.h:4474
void(GLAD_API_PTR * PFNGLGETCLIPPLANEXOESPROC)(GLenum plane, GLfixed *equation)
Definition glad.h:2977
GLAD_API_CALL PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
Definition glad.h:4274
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition glad.h:2931
GLint(GLAD_API_PTR * PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name)
Definition glad.h:2991
GLAD_API_CALL PFNGLPROGRAMUNIFORM4I64VARBPROC glad_glProgramUniform4i64vARB
Definition glad.h:4984
GLAD_API_CALL PFNGLISTEXTUREPROC glad_glIsTexture
Definition glad.h:4630
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params)
Definition glad.h:3117
GLAD_API_CALL PFNGLGENQUERIESPROC glad_glGenQueries
Definition glad.h:4210
GLAD_API_CALL PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D
Definition glad.h:5220
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3666
void(GLAD_API_PTR * PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
Definition glad.h:3231
void(GLAD_API_PTR * PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v)
Definition glad.h:2852
void(GLAD_API_PTR * PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
Definition glad.h:3389
void(GLAD_API_PTR * PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data)
Definition glad.h:2986
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v)
Definition glad.h:3642
GLAD_API_CALL PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
Definition glad.h:4394
GLAD_API_CALL int GLAD_GL_VERSION_2_1
Definition glad.h:2429
GLAD_API_CALL PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
Definition glad.h:4098
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj)
Definition glad.h:3547
GLAD_API_CALL PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB
Definition glad.h:4280
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXDARBPROC glad_glLoadTransposeMatrixdARB
Definition glad.h:4654
void(GLAD_API_PTR * PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices)
Definition glad.h:3539
GLAD_API_CALL PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB
Definition glad.h:4722
void(GLAD_API_PTR * PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures)
Definition glad.h:2846
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat
Definition glad.h:5442
GLAD_API_CALL PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
Definition glad.h:5628
GLAD_API_CALL PFNGLWAITSYNCPROC glad_glWaitSync
Definition glad.h:5700
GLAD_API_CALL PFNGLCULLFACEPROC glad_glCullFace
Definition glad.h:3974
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
Definition glad.h:3788
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
Definition glad.h:5060
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param)
Definition glad.h:3437
GLAD_API_CALL PFNGLDEPTHRANGEPROC glad_glDepthRange
Definition glad.h:4030
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble *v)
Definition glad.h:3590
GLAD_API_CALL PFNGLLINEWIDTHXOESPROC glad_glLineWidthxOES
Definition glad.h:4646
void(GLAD_API_PTR * PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
Definition glad.h:2935
GLAD_API_CALL PFNGLVERTEX3XOESPROC glad_glVertex3xOES
Definition glad.h:5430
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v)
Definition glad.h:3607
_W64 unsigned int uintptr_t
Definition stdint.h:119
signed __int64 int64_t
Definition stdint.h:89
unsigned int uint32_t
Definition stdint.h:80
signed int int32_t
Definition stdint.h:77
_W64 signed int intptr_t
Definition stdint.h:118
unsigned __int64 uint64_t
Definition stdint.h:90
void * id
#define types
Definition wl_init.c:55
#define NULL
Definition miniaudio.h:3788
GLM_FUNC_DECL GLM_CONSTEXPR genType e()
int version(std::ostream &os)
Definition lest.hpp:1332
EGLStreamKHR stream
Definition eglext.h:297
typedef void(EGLAPIENTRYP PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)(EGLDisplay dpy
EGLImageKHR EGLint * name
Definition eglext.h:636
EGLSurface EGLint EGLint EGLint width
Definition eglext.h:713
EGLSyncKHR EGLint flags
Definition eglext.h:364
EGLSurface EGLint EGLint y
Definition eglext.h:713
EGLSurface EGLint EGLAttribKHR * value
Definition eglext.h:204
EGLContext EGLenum EGLClientBuffer buffer
Definition eglext.h:149
EGLSurface EGLint x
Definition eglext.h:713
EGLSyncKHR sync
Definition eglext.h:364
EGLSurface EGLint EGLint EGLint EGLint height
Definition eglext.h:713
EGLImageKHR EGLint EGLint EGLint * stride
Definition eglext.h:636
EGLContext EGLenum target
Definition eglext.h:149
GLclampf ref
Definition gl2ext.h:1918
GLsizei bufSize
Definition gl2ext.h:1059
GLbitfield stages
Definition gl2ext.h:1583
GLint GLint GLint GLint GLint GLint GLint dstY1
Definition gl2ext.h:1279
GLsizei GLenum GLenum GLuint GLenum GLsizei * lengths
Definition gl2ext.h:1201
GLint GLint GLint GLint GLint w
Definition gl2ext.h:1595
GLenum GLenum GLsizei count
Definition gl2ext.h:1198
GLint level
Definition gl2ext.h:1121
GLint srcY0
Definition gl2ext.h:1279
GLsizei GLenum GLenum GLuint GLenum * severities
Definition gl2ext.h:1201
const GLuint * pipelines
Definition gl2ext.h:1587
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
Definition gl2ext.h:1124
GLenum shadertype
Definition gl2ext.h:1976
GLsizei GLenum GLenum GLuint GLenum GLsizei GLchar * messageLog
Definition gl2ext.h:1201
GLsizei size
Definition gl2ext.h:1935
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format
Definition gl2ext.h:1121
GLenum condition
Definition gl2ext.h:1814
GLenum GLvoid ** params
Definition gl2ext.h:1073
GLenum GLenum GLsizei const GLuint * ids
Definition gl2ext.h:1198
GLsizei GLenum * sources
Definition gl2ext.h:1201
GLint GLsizei GLsizei primcount
Definition gl2ext.h:1298
GLint index
Definition gl2ext.h:1492
GLenum face
Definition gl2ext.h:1958
GLbitfield GLuint program
Definition gl2ext.h:1583
GLsizei const GLchar ** strings
Definition gl2ext.h:1585
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
Definition gl2ext.h:1121
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition gl2ext.h:1198
GLenum GLint param
Definition gl2ext.h:1959
GLsizei GLsizei GLchar * source
Definition gl2ext.h:1333
GLint GLint GLint GLint GLint GLint dstX1
Definition gl2ext.h:1279
const GLenum * location
Definition gl2ext.h:1493
GLint GLint GLint yoffset
Definition gl2ext.h:1122
GLenum GLuint GLenum GLsizei const GLchar * message
Definition gl2ext.h:186
GLint GLint GLint GLint GLint dstY0
Definition gl2ext.h:1279
GLuint divisor
Definition gl2ext.h:1300
GLint GLint GLint srcY1
Definition gl2ext.h:1279
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition gl2ext.h:1124
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition gl2ext.h:1279
GLenum GLenum GLuint texture
Definition gl2ext.h:1126
const GLenum * bufs
Definition gl2ext.h:1768
GLuint GLsizei const GLchar * label
Definition gl2ext.h:1204
GLsizei levels
Definition gl2ext.h:1666
GLenum GLenum textarget
Definition gl2ext.h:1126
GLint GLenum GLsizei GLsizei GLsizei depth
Definition gl2ext.h:1121
GLint GLint GLint GLint z
Definition gl2ext.h:1594
GLint GLint srcX1
Definition gl2ext.h:1279
GLsizei GLsizei GLenum GLvoid * binary
Definition gl2ext.h:1059
GLenum GLuint GLenum GLsizei const GLchar GLvoid * userParam
Definition gl2ext.h:186
GLint GLenum internalformat
Definition gl2ext.h:1121
const GLuint * arrays
Definition gl2ext.h:1164
GLsizei samples
Definition gl2ext.h:1288
GLenum pname
Definition gl2ext.h:1073
GLint GLsizei GLboolean transpose
Definition gl2ext.h:1608
GLsizei GLsizei GLchar * infoLog
Definition gl2ext.h:1612
GLint GLint xoffset
Definition gl2ext.h:1122
GLenum GLuint GLenum severity
Definition gl2ext.h:186
GLsizei GLsizei GLenum * binaryFormat
Definition gl2ext.h:1059
GLbitfield GLuint64 timeout
Definition gl2ext.h:1380
GLsizei const GLenum * attachments
Definition gl2ext.h:1459
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition gl2ext.h:1199
GLenum attachment
Definition gl2ext.h:1126
GLint first
Definition gl2ext.h:1298
GLenum GLsizei GLsizei GLint * values
Definition gl2ext.h:1383
GLintptr offset
Definition gl2ext.h:1470
GLsizei GLenum const void * indices
Definition gl2ext.h:1299
GLint GLenum GLsizei GLsizei GLsizei GLint border
Definition gl2ext.h:1121
GLint GLint GLint GLint zoffset
Definition gl2ext.h:1122
GLint GLint GLint GLint dstX0
Definition gl2ext.h:1279
GLsizei numAttachments
Definition gl2ext.h:1459
GLenum modeRGB
Definition glad.h:2968
GLenum GLenum GLenum dfactorAlpha
Definition glad.h:1232
GLuint renderbuffer
Definition glad.h:1806
GLfloat GLfloat v1
Definition glad.h:1435
GLenum zfail
Definition glad.h:1078
GLenum modeAlpha
Definition glad.h:1324
GLfloat GLfloat GLfloat alpha
Definition glad.h:1039
GLfloat f
Definition glad.h:2901
GLenum GLintptr readOffset
Definition glad.h:1897
const GLint const GLsizei GLsizei drawcount
Definition glad.h:1235
GLint GLenum GLboolean GLuint relativeoffset
Definition glad.h:3138
const GLchar * uniformBlockName
Definition glad.h:1909
GLenum GLenum sfactorAlpha
Definition glad.h:1232
const GLdouble * v
Definition glad.h:1495
GLsizei uniformCount
Definition glad.h:1900
GLenum func
Definition glad.h:1333
GLint drawbuffer
Definition glad.h:1788
#define GLAD_FREE(p)
Definition glad.h:48
GLenum mode
Definition glad.h:1000
GLuint * samplers
Definition glad.h:1992
GLenum GLsizei len
Definition glad.h:2989
GLuint GLsizei GLsizei GLchar * uniformName
Definition glad.h:1906
GLuint GLuint end
Definition glad.h:1185
GLenum GLenum GLuint components
Definition glad.h:3637
GLenum GLenum zpass
Definition glad.h:1078
GLsizei GLenum GLsizei GLsizei GLboolean fixedsamplelocations
Definition glad.h:1970
GLenum precisiontype
Definition glad.h:2898
GLuint coord
Definition glad.h:3368
GLenum srcRGB
Definition glad.h:2974
GLuint sampler
Definition glad.h:2001
GLenum GLenum GLenum GLenum dstAlpha
Definition glad.h:2974
GLuint shader
Definition glad.h:1339
GLuint GLsizei maxLength
Definition glad.h:3330
GLsizei const GLchar ** string
Definition glad.h:1426
GLenum sfail
Definition glad.h:1330
GLuint color
Definition glad.h:1746
const GLuint * programs
Definition glad.h:2995
GLenum GLenum GLenum srcAlpha
Definition glad.h:2974
GLboolean GLboolean GLboolean b
Definition glad.h:1629
GLfloat v0
Definition glad.h:1432
GLenum src
Definition glad.h:2971
GLsizei maxCount
Definition glad.h:1375
GLenum GLint * range
Definition glad.h:2898
GLenum GLenum dstRGB
Definition glad.h:2974
GLsizei const GLchar GLuint * uniformIndices
Definition glad.h:1900
GLsizei const GLchar ** varyings
Definition glad.h:1659
GLenum writeTarget
Definition glad.h:1897
const GLuint * framebuffers
Definition glad.h:1827
GLenum GLintptr GLintptr writeOffset
Definition glad.h:1897
GLenum GLenum dst
Definition glad.h:2971
GLuint uniformIndex
Definition glad.h:1906
GLsizei GLenum const void GLint basevertex
Definition glad.h:1925
GLint GLenum GLboolean normalized
Definition glad.h:1600
GLfloat GLfloat GLfloat v2
Definition glad.h:1438
GLboolean GLboolean g
Definition glad.h:1629
GLuint framebuffer
Definition glad.h:1824
GLsizei GLsizei GLuint * shaders
Definition glad.h:1375
GLuint colorNumber
Definition glad.h:1986
const GLuint * renderbuffers
Definition glad.h:1809
GLuint GLfloat * val
Definition glad.h:1976
GLsizei const GLchar ** uniformNames
Definition glad.h:1900
GLsizeiptr const void GLenum usage
Definition glad.h:1299
GLfloat GLfloat blue
Definition glad.h:1039
GLboolean r
Definition glad.h:1629
GLfloat units
Definition glad.h:1148
GLuint GLuint uniformBlockBinding
Definition glad.h:1918
GLuint bindingindex
Definition glad.h:3147
GLenum GLenum GLenum dppass
Definition glad.h:1330
GLuint start
Definition glad.h:1185
GLboolean GLboolean GLboolean GLboolean a
Definition glad.h:1629
GLenum void ** pointer
Definition glad.h:1414
const GLuint * buffers
Definition glad.h:1290
const GLuint * textures
Definition glad.h:1172
GLfloat GLfloat GLfloat GLfloat v3
Definition glad.h:1441
GLuint coords
Definition glad.h:2088
GLenum dfactorRGB
Definition glad.h:1232
GLenum GLenum renderbuffertarget
Definition glad.h:1845
GLint void * img
Definition glad.h:1225
GLuint uniformBlockIndex
Definition glad.h:1912
GLenum cap
Definition glad.h:3694
GLenum GLint GLint * precision
Definition glad.h:2898
GLenum GLuint GLint GLint layer
Definition glad.h:1860
GLenum dfactor
Definition glad.h:1069
GLint GLfloat GLint stencil
Definition glad.h:1797
GLfloat green
Definition glad.h:1039
GLsizei const GLchar GLenum bufferMode
Definition glad.h:1659
GLenum GLenum dpfail
Definition glad.h:1330
GLboolean invert
Definition glad.h:1204
GLint GLsizei GLsizei instancecount
Definition glad.h:1885
static void glad_gl_load_GL_ARB_multisample(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1557
static void glad_gl_load_GL_VERSION_1_2(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1136
static void glad_gl_load_GL_VERSION_1_5(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1242
static void glad_gl_load_GL_VERSION_1_1(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1103
static void glad_gl_load_GL_VERSION_1_0(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:794
static void glad_gl_load_GL_VERSION_1_4(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1192
static void glad_gl_load_GL_VERSION_3_3(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1496
static void glad_gl_free_extensions(char **exts_i, unsigned int num_exts_i)
Definition glad_gl.c:1654
#define GLAD_GL_IS_SOME_NEW_VERSION
Definition glad_gl.c:1606
static void glad_gl_load_GL_VERSION_3_2(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1474
static int glad_gl_get_extensions(int version, const char **out_exts, unsigned int *out_num_exts_i, char ***out_exts_i)
Definition glad_gl.c:1609
static int glad_gl_find_core_gl(void)
Definition glad_gl.c:1716
static void glad_gl_load_GL_VERSION_2_0(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1264
static void glad_gl_load_GL_VERSION_2_1(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1360
static void glad_gl_load_GL_VERSION_1_3(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1143
static int glad_gl_has_extension(int version, const char *exts, unsigned int num_exts_i, char **exts_i, const char *ext)
Definition glad_gl.c:1664
static void glad_gl_load_GL_VERSION_3_1(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1456
static int glad_gl_find_extensions_gl(int version)
Definition glad_gl.c:1701
static GLADapiproc glad_gl_get_proc_from_userptr(const char *name, void *userptr)
Definition glad_gl.c:1697
#define GLAD_IMPL_UTIL_SSCANF
Definition glad_gl.c:12
static void glad_gl_load_GL_VERSION_3_0(GLADuserptrloadfunc load, void *userptr)
Definition glad_gl.c:1369